从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
- python xxx.py
- 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