前言
最近项目分包随手下了个python3用于编译压缩打包项目。
用git时候为了便于更新和切换分包后的多个库,使用了git-repo(GitHub地址),可以了解下。
在官方issues里发现git-repo目前支持python2+,但是对于python3+的支持不太友好,有运行时遇到无法初始化问题,这时候就要一台电脑同时安装两个python版本,如何安装和使用呢?
下载
先赋上下载地址
python for windows官方下载地址
在版本选择上,
py2 我选择了 py2.7.10
py3 我选择了 py3.6.0
至于选哪个版本看自己啦毕竟版本一直在更新,我是x64,选哪个呢?如图x86-64 MSI,其他版本同理下载这个
安装
如果有安装两个版本需求,先安装哪个都无所谓,安装流程都如下,依次安装即可。
1.选择"Install for all users", next继续
2.安装路径选择,可以自定义路径,我是直接默认地址在C:\python2.7了,不用修改直接next
3.一路next下去
环境变量
为了方便使用py,需要配置环境变量,配置方法,win10
-
我的电脑-》属性-》 高级系统设置
-
高级-》环境变量
-
找到Path双击
-
右侧新建添加环境变量,环境变量地址为你的安装地址,
如果同时安装两个版本,可以把两个版本的环境变量都配置进去,
除了配置安装地址还有配置对应安装目录下的Scripts
如果安装一个py,配置其中一对 即可
我是两个py安装,那我们就要配置四个环境变量,如图我安装在C:下
问题
1. 配置环境变量时发现 /python2.7 文件夹下无Scripts文件夹怎么办?
- 卸载当前py版本,重新安装,如果还是没有建议换一个py版本安装,重复上述步骤
2. 如何查看是否可以使用,是否配置成功呢?
-
如果只安装一个python,那么直接控制台输入python 即可显示出当前版本
-
使用时用 python xxx.py 执行脚本
-
如果显示不是内部命令证明未安装成功,需卸载python重复以上安装步骤
3. 如果是安装两个python怎么区分执行的是哪一个呢?
- 安装多个python时为了区分和使用不同版本的python,需要额外配置如下
- 进入python27 安装目录,复制python.exe 注意是复制,同文件夹下粘贴重命名为python2.exe
- 同理在另一个版本安装目录 python36 下执行上面操作,额外添加一个重命名为 python3.exe的运行exe
- 分别查看python27\Scripts和python36\Scripts下pip2和pip3是否存在
如果没有的话,分别复制pip.exe,同文件夹下粘贴重命名为pip2.exe和pip3.exe,如果有此步骤忽略
- 此时配置完成 控制台执行python2 和python3即可分版本使用
网友评论