Windows下灵活使用python2&3! VirtualEnv大法好!

来源:互联网 发布:gtx850m显卡驱动mac 编辑:程序博客网 时间:2024/06/06 17:51

python2 & 3的矛盾

虽然python3推出已经好几年了,但是有时候参考一下古老的代码的时候,所需要的一些包经常是在python2下才可以使用的,而且有些更新比较慢的包在python3.x的最新版本(如笔者所用的win10系统python3.6下pyinstaller就不提供支持,因为其依赖的一个pywin32只提供对python3.4一下的支持。)因而一台机器下同时装python2&3两个版本就显得尤其重要。

但是我们知道配置环境变量时,如果同时有两个版本的python会出现冲突,如何解决这个冲突呢,可以参考这篇文章,这里就不多废话了。
http://blog.csdn.net/qiang12qiang12/article/details/53239734

但笔者在其中使用pip程序的时候,安装上面的修改则会出现pip2报错,必须强行用python2 -m pip 的方法才能正常运行。而python2&3中诸如此类可以直接与运行的命令如ipython, pyinstaller只会出现越来越多的冲突。

双版本虚拟环境大法解决冲突!

关于虚拟环境如何使用可以参考下面的文章,这里我也不废话。
http://blog.csdn.net/you_are_my_dream/article/details/53029233
一般来说虚拟环境只是为了不同版本的包冲突问题,但是其实虚拟环境也能解决不同版本的python的冲突。

分别使用两个版本的pip安装两个版本的virtualenv,老方法将其中一个版本的virtualenv.exe重命名为virtualenv2.exe(这样我们就可以分别用virtualenv创建python3的虚拟环境、用virtualenv2创建python2的虚拟环境)

然后各自的一个文件夹内创建连个版本的虚拟环境然后激活,则可以完成两个版本python的自由切换了,且指令啥的都是完全一样了哟!

纯文字,手打,对不起各位客官~

0 0