windows下 兼容Python2和Python3的解决方法

所属分类: 脚本专栏 / python 阅读数: 1855
收藏 0 赞 0 分享

windows下同时安装了python2和python3时,都可以配置环境变量,如果在命令行里输入python命令,windows会去环境变量里寻找Python的安装位置,如果先找到pytoon2的,那么此时默认用python2,如果先找到python3,那么此时默认用python3.

python命令调用

如果想要指定使用python2还是Python3,需要使用如下命令:

py -2 启动python2

py -3 启动python3

注:使用此命令,python2和python3都需要配置环境变量

pip命令调用

python2和python3对应的pip都叫pip.exe,所以不能直接使用pip install命令来安装软件。需要使用启动py.exe来指定pip的版本,命令如下:

py -2 -m pip install xxx 使用pip2 安装包
py -3 -m pip install xxx 使用pip3 安装包

pip安装超时解决

pip --default-timeout=200 install robotframework-sshlibrary
-timeout:指定超时时间

补充:Windows下python2与python3兼容设置

分别安装python2与python3后,我想直接通过命令python2、pip2与python3、pip3区分:

分别进入python安装目录下,修改python.exe为python2.exe、python3.exe

这样直接输入python2和python3就可以使用了。

但是修改名字后,输入pip2或者pip3会抛出异常:

Fatal error in launcher: Unable to create process using '"'

网上看了很多方案都说直接运行:

python2 -m pip install --upgrade pip
python3 -m pip install --upgrade pip 
或
python2 -m pip install -U pip
python3 -m pip install -U pip

升级pip版本就好了

但是如果pip是最新版本就行不通,这时候需要强制更新:

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

以上所述是小编给大家介绍的windows下 兼容Python2和Python3的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

更多精彩内容其他人还在看

查看已安装tensorflow版本的方法示例

这篇文章主要介绍了查看已安装tensorflow版本的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

Python unittest单元测试框架及断言方法

这篇文章主要介绍了Python unittest单元测试框架及断言方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Python selenium自动化测试模型图解

这篇文章主要介绍了Python selenium自动化测试模型图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
收藏 0 赞 0 分享

使用Python三角函数公式计算三角形的夹角案例

这篇文章主要介绍了使用Python三角函数公式计算三角形的夹角案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

python 弧度与角度互转实例

这篇文章主要介绍了python 弧度与角度互转实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

python实现交并比IOU教程

这篇文章主要介绍了python实现交并比IOU教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

基于python 凸包问题的解决

这篇文章主要介绍了基于python 凸包问题的解决方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

Python telnet登陆功能实现代码

这篇文章主要介绍了Python telnet登陆功能实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
收藏 0 赞 0 分享

python 生成任意形状的凸包图代码

这篇文章主要介绍了python 生成任意形状的凸包图代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
收藏 0 赞 0 分享

pandas数据拼接的实现示例

这篇文章主要介绍了pandas数据拼接的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享
查看更多