Windows同时安装Python2和Python3

Python官网下载最新的Python2Python3的安装包, 安装时记得勾选Add Python.xx to Path.

这样两者都会在环境变量中, 但是Python2Python3的软件名称一样的, 所以在调用的时候, 只会调用最后安装的.

解决方案

分别在两者对应的安装目录下修改软件名称, 比如将Python3python.exepythonw.exe改为python3.exepythonw3.exe.

这个时候pip名称还是一致的, 通过卸载重装的方式更新pip:

python -m pip install --upgrade pip --force-restart
python3 -m pip install --upgrade pip --force-restart

这个时候在cmd中查看就是对应版本的了:

pip -V
pip3 -V
 如果python2没有pip 安装pip 修改环境变量 pip下载地址
https://pypi.org/project/pip/#files
安装 python setup.py install
pip安装完成后还得修改一下pip-script.py文件头部对应python的路径

安装后运行到:python setup.py install出现错误,如下:

[root@localhost pip-18.0]# python setup.py install 
Traceback (most recent call last): 
File “setup.py”, line 6, in 
from setuptools import setup, find_packages 
ImportError: No module named setuptools

解决方法

1.下载:
在它的官网可以下载到安装包:
https://pypi.python.org/pypi/setuptools
下载路径:
#wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-12.0.3.tar.gz#md5=f07e4b0f4c1c9368fcd980d888b29a65
2. 安装
# tar xvf setuptools-12.0.3.tar.gz
# cd setuptools=12.0.3
# python setup.py install
# cd pip-18.0
# python setup.py install