前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python虚拟环境

python虚拟环境

作者头像
不可言诉的深渊
发布2019-07-26 16:58:42
7760
发布2019-07-26 16:58:42
举报

Python多版本共存

昨天我讲了多版本共存的一些注意事项,发完文章之后有人问我为什么不使用虚拟环境,这是因为一般的虚拟环境控制起来相当繁琐,命令输到吐血,完全就不能鼠标点击切换,都是通过命令来实现切换的!我临时弄了两个虚拟环境,env1和env2,如图所示。

创建虚拟环境使用命令virtualenv (虚拟环境的名称),执行命令之前一定要先安装virtualenv(执行命令pip install virtualenv)并且把python安装目录下的Scripts加到path环境变量!如果要指定虚拟环境使用的python,需要加上参数p来指定虚拟环境使用的python,如图所示。

最后的python27env只是虚拟环境的名字,创建虚拟环境的过程到此结束,然而,我们并没有使用虚拟环境,使用虚拟环境之前,首先应该激活虚拟环境,如图所示。

然后就可以使用这个虚拟环境了,只不过要注意:虚拟环境默认情况下特别的纯净,没有一个第三方库,几乎都要自己装!还有就是一旦命令提示符关闭之后虚拟环境也会关闭,要想使用还得重新激活!所以我不推荐大家使用这样的虚拟环境,要想使用虚拟环境,可以使用pycharm,在创建工程的时候指定好虚拟环境该工程就会一直使用那个虚拟环境(在后期可以修改这个环境),而不至于像上面那样进进出出!说了这么多,该实际操作一下看看了!

首先启动pycharm,新建一个工程,然后弹出一个窗口,如图所示。

第一行是用来设置工程路径的,下面就是该工程使用的解释器的选择,单选按钮的第一个选项是新的环境,也就是虚拟环境;第二个按钮是真实环境。

第一个按钮所属的范围里还有几个其他选项,我来一一解释一下。首先是按钮左边的下拉菜单,下拉菜单里面总共有三个选项:Virtualenv,Pipenv和Conda。一般情况下使用Virtualenv就行了。下一行就是设置虚拟环境的路径。再下一行是选择解释器,这里一定要选对!创建的虚拟环境和所选择的解释器是对应的!接着就是两个可选项,第一个的勾选决定你是不是要把所选择的解释器里面全部模块都拿过来,这个我建议不要选,选了会占用更大的空间,同时也会让工程创建耗费更多的时间!想要装库可以创建完了以后再装,至于怎么装后面再讲。第二个选项是用来决定这个虚拟环境是不是所有的工程都能共享,这个勾不勾选视情况而定。

最后还有一个问题,pycharm虚拟环境怎么安装第三方库?当工程创建成功后,左上角点击File→Settings→Project:***→Project Interpreter,结果如图所示。

然后点击右边的+号,接着跳出一个页面,如图所示。

然后在搜索框中搜索你要安装的库,然后在下方单击选中那个库,最后点击下方的Install Package执行安装。右边下方还有两个选项,第一个选项是用来指定版本的,如果不选默认安装最新的,第二个选项大家就没必要知道了。

最后还有一个问题,就是在安装库的的过程中大家会发现库安装特别慢,翻了墙都慢。guozhen有一篇讲如何解决pycharm库安装速度慢的文章,我也懒得把他的文章内容复制过来,直接附上文章链接:【填坑系列】一招解决Pycharm里安装包慢的问题,助你飞快10倍

既然都可以快速安装第三方库了,为什么我还是不建议使用虚拟环境呢?这是因为有些库不能通过上述方法安装,需要通过以下步骤安装:首先,必须下载对应的轮子文件;其次,通过命令提示符进入对应的虚拟环境,最后输入命令pip install ***,这个过程相当的繁琐!

如果大家真的想用虚拟环境,我最后提几点注意事项和建议:1.不要在真实环境下安装包,在虚拟环境下使用包,一定要在一个环境下安装和使用!2.共享的虚拟环境放在一个目录,不要东一个西一个,一定要学会整理!3.私有虚拟环境放在对应的工程目录下!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-10-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python机器学习算法说书人 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档