一、安装
python 2.7
- 安装完python2.7之后安装目录下是没有Scripts\文件夹的,需要进行额外的安装,例如pip等都无法使用,记得下载
.tar.gz
文件
- 先安装
setuptools
下载地址:setuptools
将下载后的tar文件解压,用CMD模式进入到解压后的文件所在的目录执行命令:python setup.py install
- 安装
pip
下载地址:pip
将下载后的tar文件解压,用CMD模式进入到解压后的文件所在的目录执行命令:python setup.py install
python3.#的安装和python2类似,不再赘述
二、解决python2和python3的冲突
问题:
如果用python2
运行一个脚本,一会你又想用python3
运行另一个脚本,你怎么做?来回改环境变量显然很麻烦。网上很多办法比较简单粗暴,把两个python.exe
改名啊,一个改成python2.exe
,一个改成python3.exe
。这样做固然可以,但修改可执行文件的方式,毕竟不是很好的方法。
我仔细查找了一些python技术文档,发现另外一个我觉得比较好的解决办法。
借用py
的一个参数来调用不同版本的Python
。py -2
调用python2
,py -3
调用的是python3
py -2
py -3
- 当python脚本需要python2运行时,只需在脚本前加上,然后运行py xxx.py即可。
#! python2
- 当python脚本需要python3运行时,只需在脚本前加上,,然后运行py xxx.py即可。
#! python3
同时,这也完美解决了在pip
在python2
和python3
共存的环境下报错,提示Fatal error in launcher: Unable to create process using
的问题。
- 当需要
python2
的pip时,只需
py -2 -m pip install xxx
- 当需要python3的pip时,只需
py -3 -m pip install xxx
python2和python3的pip package就这样可以完美分开了。