python版本有什么不同_Conda、Virtualenv、Pipenv都是什么?和不同python版本有什么关系?...

首先,Conda、Virtualenv、Pipenv都是pyhton包。其次,都是环境管理工具(conda还可以做包管理工具,而且不止应用于python),以便对不同的程

序设置指定版本的python。当我们新建一个项目,通过任何一个工具包创建一个虚拟python环境,每一个程序都与指定的python版本对应。通过不同的环

境管理工具,会放到它们设置的位置里面,仔细观察它们的new environment的位置是不同的。

1701516-20200527160933063-537453992.png

1701516-20200527160901355-748322121.png

1701516-20200527161015879-1685988514.png

通过这些环境管理工具,还可以设置python解释器,python2.7、python3.5/python3.7等。

我们可以像上图一样,在新建项目的时候指定一个统一的interpreter,这个项目统一的使用一个interpreter。

当新建好了一个项目,设置了interpreter后,本以为可以直接新建文件开发了,但每次还需要设置interpreter,

1701516-20200527164302870-1421895486.png

在这里我给它指定了经常用的3.7,但当我用的时候又出现问题

1701516-20200527164731060-190480300.png

提示我模块没有安装,但在这个版本的python中其实已经是安装过得了,

1701516-20200527165051451-465310405.png

这两个问题如何解决呢?

1.同一个项目下不同.py需要再次指定interpreter?我的是mac版的pycharm,file都找不到了,我也不清楚这块怎么解决了。

2.指定了interpreter后,包都不在了?这是因为你设置的只是个基础的解释器,你在其它地方装的包并没有过来,我感觉这就是按照项目或程序在虚拟环境进行

解释器、版本管理的思想吧,创建虚拟环境其实是挺有用的,可以避免python、包版本更迭带来的变化影响到我们的项目。可以参考这个文章文章2

再有一篇文章介绍anaconda/conda/pip/virtualenv等。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值