系统:win10

问题:安装python2和Python3后 在cmd 中 pip和python命令会冲突

原因:先安装的python3,python3会自动配置path安装pip,pip和python命令系统默认会去执行Python3的

解决

python2安装完后需要手动配置下系统环境(即将python.exe的目录和Scripts下的目录加到Path下)

进入python2和python3的安装目录将python.exe分别改写成python2和python3

python pip 安装 whl python pip 安装跳过版本冲突_压缩文件

 

 

cmd里输入python3 -m pip install --upgrade pip --force-reinstall

 

这样系统就会将pip安装成 pip3,可以到Scripts下检查下,如果有pip删除点pip

python pip 安装 whl python pip 安装跳过版本冲突_python pip 安装 whl_02

 

 

为python2 安装配置pip2

  若未安装pip则

  https://pypi.org/project/pip/#files

  下载pip压缩文件,解压,进入解压后的目录,复制目录

  在cmd下 输入 cd (上面的目录)

  python2 setup.py install

 

   然后pip安装成功

python pip 安装 whl python pip 安装跳过版本冲突_命令系统_03

  若已经安装pip则,

    cmd里输入python3 -m pip install --upgrade pip --force-reinstall

测试下

python pip 安装 whl python pip 安装跳过版本冲突_压缩文件_04

  我同时安装了多个版本Python3,导致python3的命令和pip3命令调用混乱,直接删除了其他版本,也可以给python.exe按Python3.X命名

 

 

  有时候安装好Python2 后用pip2 install 任何包都出现

Could not fetch URL https://pypi.python.org/simple/mysql-pytho/: There was a problem confirming the”

试过网上的方法不行的话,就卸载掉Python2重装,我就是这样的,有效。