在win10下配置python虚拟环境适配python27和python37并存

上一篇 / 下一篇  2019-09-07 18:08:33 / 个人分类:python

背景:
python27到2020年,一些第三方运用就不再支持新特效了,例如pip,但是一些老项目是用python27下开发,又不打算进行改造升级到适配python37,对于自己本地环境需要同时安装python2和python3。
之前的做法是python2默认使用python.exe,python3的把安装目录下的python.exe修改为python3.exe以适配两个版本并存,但是这种方法用起来很别扭,后来才知道可以通过python的运用工具 virtualevnwrapper 来实现一台主机下多个版本的python版本并存的解决方案。


操作步骤:
--安装插件:
1、python3 -m pip install virtualenv  
2、python3 -m pip install virtualenvwrapper
说明:直接只安装virtualenv也可以,只不过创建的虚拟目录没有集中管理,如果分散在目录下不便于管理。
安装virtualenvwrapper,可以定义WORKON_HOME变量,把虚拟目录统一放在这个目录存放,每次切换版本只需执行WORKON和deavtivate命令就可以进行切换,非常方便。

--创建虚拟包
mkvirtualenv -p XXX/python27/python.exe  v_python27
mkvirtualenv -p XXX/python37/python.exe  v_python37
说明:-p 用来指定对应版本的python执行文件的路径

怎么使用:
1、在cmd窗口下执行命令:workon,可以查看到当前定义的python版本。
C:\Users\hyholine>workon

Pass a name to activate one of the following virtualenvs:
==============================================================================
v_python27
v_python37

2、执行命令 workon v_python37 就完成python虚拟环境python版本的指定
C:\Users\hyholine>workon v_python37
(v_python37) C:\Users\hyholine>

3、执行命令 deactivate 就完成了虚拟环境的退出,非常方便。
(v_python37) C:\Users\hyholine>deactivate

C:\Users\hyholine>

补充说明:实际的代码开发,往往是在IDE环境配置里指定python的编译器,但是有了virtualenv,对于习惯在终端命令下操作的同学方便了不少。

TAG:

 

评分:0

我来说两句

Open Toolbar