第三方模块包安装问题
我觉得我有点搞懂虚拟环境啊安装包之类的原理了,打开powershell,直接输入指令,是安装在电脑里的python文件夹下的,(我的python在D盘)。实际用的时候,在创建project的时候,会在c:\\envs下基于当前python文件夹里的模块包创建一个新的虚拟环境,以后这个project就是用这个环境下的包(默认操作,不考虑特意选择哪个)。如果以后再打开powershell直接输入其他包的安装指令,这些包不会在已有的环境里生效。需要打开powershell进入某个环境下(active某环境)输入安装指令,或者再基于当前python创建一个新的环境,把project使用的环境改为这个新的环境。(但我觉得创建新的删旧的很浪费计算机的性能)。
这是我亲测后的总结,首先请教老师我这说的对吗?
其次想问下老师,是不是多个project的环境都养成习惯、手动选到一个env上去?否则后期装新包的时候每个都要调很烦的啊
正在回答
同学,你好。
1、关于虚拟环境,同学的理解是正确的,每个虚拟环境和宿主中的环境是独立的,在相应的环境里安装第三方模块并不会影响其他环境,只会在当前使用的环境中生效
2、当创建一个新的python项目时,不一定要创建新的环境,可以选择之前已有的环境,在一个环境中安装所有模块即可
3、同学可以在cmd终端中进入相应的虚拟环境
同学powershell中报的是在此系统中禁止执行脚本的错误,同学可以在cmd中操作也可以根据下述方法进行修改后再操作:脚本的默认执行策略 Restricted,禁止运行任何脚本和配置文件,使用get-executionpolicy 查看脚本执行策略,使用set-executionpolicy RemoteSigned
4、在安装新模块时只会对当前使用的环境有效,并不会对其他环境有效
5、创建项目时生成的环境和课程中讲的虚拟环境是一样的,都是一个全新的虚拟环境,在进入虚拟环境时需要先进入到相应的路径中
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
- 参与学习 人
- 提交作业 625 份
- 解答问题 2669 个
数据库作为企业储存和管理数据的根本,掌握数据库是每个开发工程师必备的技能,本阶段带你学会用Python操作MySQL、Redis和MongoDB三大主流数据库。夯实数据库基础。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星