第三方模块包安装问题

第三方模块包安装问题

我觉得我有点搞懂虚拟环境啊安装包之类的原理了,打开powershell,直接输入指令,是安装在电脑里的python文件夹下的,(我的python在D盘)。实际用的时候,在创建project的时候,会在c:\\envs下基于当前python文件夹里的模块包创建一个新的虚拟环境,以后这个project就是用这个环境下的包(默认操作,不考虑特意选择哪个)。如果以后再打开powershell直接输入其他包的安装指令,这些包不会在已有的环境里生效。需要打开powershell进入某个环境下(active某环境)输入安装指令,或者再基于当前python创建一个新的环境,把project使用的环境改为这个新的环境。(但我觉得创建新的删旧的很浪费计算机的性能)。

这是我亲测后的总结,首先请教老师我这说的对吗?

其次想问下老师,是不是多个project的环境都养成习惯、手动选到一个env上去?否则后期装新包的时候每个都要调很烦的啊


正在回答

登陆购买课程后可参与讨论,去登陆

4回答

同学,你好。

1、关于虚拟环境,同学的理解是正确的,每个虚拟环境和宿主中的环境是独立的,在相应的环境里安装第三方模块并不会影响其他环境,只会在当前使用的环境中生效

2、当创建一个新的python项目时,不一定要创建新的环境,可以选择之前已有的环境,在一个环境中安装所有模块即可

3、同学可以在cmd终端中进入相应的虚拟环境

http://img1.sycdn.imooc.com//climg/5ed8540309eeeca602420131.jpg

同学powershell中报的是在此系统中禁止执行脚本的错误,同学可以在cmd中操作也可以根据下述方法进行修改后再操作:脚本的默认执行策略 Restricted,禁止运行任何脚本和配置文件,使用get-executionpolicy 查看脚本执行策略,使用set-executionpolicy RemoteSigned

http://img1.sycdn.imooc.com//climg/5ed8567e09f3848f07200121.jpg

4、在安装新模块时只会对当前使用的环境有效,并不会对其他环境有效

5、创建项目时生成的环境和课程中讲的虚拟环境是一样的,都是一个全新的虚拟环境,在进入虚拟环境时需要先进入到相应的路径中

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

提问者 江民川 2020-06-03 21:39:28

啊,我找到,在python图形界面里手动安装第三方包要勾选specify version,才能更新版本。

http://img1.sycdn.imooc.com//climg/5ed7a62c09262e4509560200.jpg

剩下指令语句的问题,

问题一、我发现用指令语句安装新包,不会对已经创建好的项目生效,是确实就这样要手动重新创建该项目的环境(先装好包再建项目),还是指令语句用的不对?

问题二、pycharm创建项目的时候生成的环境和前面课程讲的虚拟环境不一样吗?看其他回答里我发的图,我没法用activate进入环境。

提问者 江民川 2020-06-03 21:28:21

python创建的环境没法进入scripts路径activate吗?

http://img1.sycdn.imooc.com//climg/5ed7a572098e532608480325.jpg

提问者 江民川 2020-06-03 21:25:07

不行,我还是进不去环境里,安装新的包只能在python里装,现有的project仍是用的老包,新装的包用不了,怎么办?

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师