Windows上同时安装python2和python3

安装好 python2后,复制一份python.exe(python2文件里的)。将复制的命名为python2.exe,终端窗口输入 python2 -V 验证


Windows上同时安装python2和python3_第1张图片
image.png

安装好 python3后,复制一份python.exe(python3文件里的)。将复制的命名为python3.exe,终端窗口输入 python3 -V 验证

安装虚环境 Virtualenv,解压安装,到本地路径分别执行 python2和python3安装 setup.py
为什么分别安装一下呢,如果用python2安装,无法复制朋友python3的环境基础参数

下图是python3通过 setup.py安装Virtualenv(python2 同理)

Windows上同时安装python2和python3_第2张图片
image.png

如果出现can't find ' main' module in ''并提示py27的虚环境安装路径,说明环境变量中py27在py37前面,系统默认使用py27的virtualenv。只需要将系统的环境变量py37放到py27前面就行了,如果virtualenv -p 安装提示can't find ' main' module in 。重启一下dos窗口就行,因为dos窗口还没有切换环境变量的路径

好了,开始复制虚环境基础设施参数了,如图


Windows上同时安装python2和python3_第3张图片
image.png

关于 virtualenv命令的参数含义


Windows上同时安装python2和python3_第4张图片
image.png

当python2和python3共存时,scripts里的.exe文件(系统环境变量位置)都是默认执行系统变量的。系统的环境变量py3在py2前面(所以系统默认是py3),所以要修改成2或3指定的名称,才可以,如果,在没修改时执行virtualenv报错


Windows上同时安装python2和python3_第5张图片
image.png

系统的环境变量py3在py2前面(所以系统默认是py3),如何在不修改系统变量的时候,能告诉系统我使用python2中virtualenv虚环境呢,只需要将python2里scripts文件夹下的virtualenv.exe文件改成virtualenv2.exe即可,然后敲命令如图


Windows上同时安装python2和python3_第6张图片
image.png
Windows上同时安装python2和python3_第7张图片
image.png

Pycharm如果没有出现库文件列表,看看是不是没有关联,如果添加失败,或者添加很久添加不进去滴第三方库,看看是不是关联错误:pycharm关联python的管理存仓库路径


Windows上同时安装python2和python3_第8张图片
image.png

如果seting没有找到包,那就打开Pycharm的终端窗口 pip安装


Windows上同时安装python2和python3_第9张图片
image.png

你可能感兴趣的:(Windows上同时安装python2和python3)