windows上Python多版本共存的安装与使用

从Python2入门,后来想长痛不如短痛卸掉Python2,使用Python3,现又工作需要,不得不同时保留Python2.x与Python3.x。

一、安装

Python官网下载 https://www.python.org/

1.下载Python2.x和Python3.x版本

2.安装Python2.x和Python3.x版本

二、环境变量配置

安装好之后分别把Python2.x、Python2.x\scripts、Python3.x、Python3.x\scripts配进

三、使用技巧

3.1修改Python.exe

Python2的改成Python2.exe,Python3的改成Python3.exe,修改后再执行python命令,效果如下:

3.2、pip使用

安装多个版本python,进行pip安装时会出现 Fatal error in launcher: Unable to create process using '"'
执行pip2 install xxx的时候报错
Fatal error in launcher: Unable to create process using '"'
执行pip3 install xxx的时候报同样的错误
Fatal error in launcher: Unable to create process using '"'
问题原因:暂未弄清楚
解决办法:
Python -m pip install 包名 安装相应的包
两个版本的Python名称分别设置的是:python2和python3 
使用 python -m pip install -U pip 进行升级的时候只是升级了2.7版本的pip 
再使用 python3 -m pip install -U pip 对3.5版本pip进行升级,解决问题

对不同版本Python进行pip安装包管理
python2用pip进行安装时报错Fatal error in launcher: Unable to create process using '"'
解决办法:使用 PythonX -m -pip install XXX  、
PythonX -m -pip  XXX

>python3 -m pip list
>python2 -m pip list 查看
>python2 -m pip install --upgrade pip 更
>python2 -m pip install XXXX

  1. python xxx.py
  2. python -m xxx.py

这是两种加载py文件的方式:
1叫做直接运行
2把模块当作脚本来启动(注意:但是__name__的值为'main' )

3.2.1、pip错误解决方案
错误现象一:pip list 报  Fatal error in launcher: Unable to create process using '"'

解决方案1:  使用 Python -m pip   替代pip的功能
解决方案2: 升级pip版本后再使用 pip功能

升级命令:python -m -pip install --upgrade pip 

升级后:

错误现象二:


解决方案2: 升级pip版本后再使用 pip功能
升级命令:python -m -pip install --upgrade pip 


pip强制升级    
python -m pip install --upgrade pip --force-reinstall

    python3 -m pip install --upgrade pip --force-reinstall


猜你喜欢

转载自blog.csdn.net/LeiLiFengX/article/details/80773621
今日推荐