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


Posted in Python onDecember 05, 2018

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的解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python常用内置函数总结
Feb 08 Python
python批量提取word内信息
Aug 09 Python
Python3中的真除和Floor除法用法分析
Mar 16 Python
python3+dlib实现人脸识别和情绪分析
Apr 21 Python
Python基于whois模块简单识别网站域名及所有者的方法
Apr 23 Python
selenium python 实现基本自动化测试的示例代码
Feb 25 Python
python实现AES和RSA加解密的方法
Mar 28 Python
pyinstaller打包单个exe后无法执行错误的解决方法
Jun 21 Python
Python如何使用函数做字典的值
Nov 30 Python
基于Python获取照片的GPS位置信息
Jan 20 Python
浅谈tensorflow模型保存为pb的各种姿势
May 25 Python
Python 使用 PyQt5 开发的关机小工具分享
Jul 16 Python
Django中更改默认数据库为mysql的方法示例
Dec 05 #Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
Dec 05 #Python
在python2.7中用numpy.reshape 对图像进行切割的方法
Dec 05 #Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
Dec 05 #Python
python3 实现对图片进行局部切割的方法
Dec 05 #Python
python中强大的format函数实例详解
Dec 05 #Python
python3+opencv3识别图片中的物体并截取的方法
Dec 05 #Python
You might like
php cookie的操作实现代码(登录)
2010/12/29 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
PHP实现多文件上传的方法
2015/07/08 PHP
php去掉文件前几行的方法
2015/07/29 PHP
php blowfish加密解密算法
2016/07/02 PHP
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
JavaScript实现查找字符串中第一个不重复的字符
2014/12/29 Javascript
jQuery晃动层特效实现方法
2015/03/09 Javascript
js实现类似新浪微博首页内容渐显效果的方法
2015/04/10 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
如何提高数据访问速度
2016/12/26 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
vuex 使用文档小结篇
2018/01/11 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
一起写一个即插即用的Vue Loading插件实现
2019/10/31 Javascript
Python中使用MELIAE分析程序内存占用实例
2015/02/18 Python
用Python中的字典来处理索引统计的方法
2015/05/05 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
python实现基于信息增益的决策树归纳
2018/12/18 Python
python对列进行平移变换的方法(shift)
2019/01/10 Python
Django处理多用户类型的方法介绍
2019/05/18 Python
python3.x提取中文的正则表达式示例代码
2019/07/23 Python
python修改字典键(key)的方法
2019/08/05 Python
pycharm安装及如何导入numpy
2020/04/03 Python
django数据模型中null和blank的区别说明
2020/09/02 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
Bjorn Borg官方网上商店:国际运动时尚品牌
2016/08/27 全球购物
Larsson & Jennings官网:现代瑞士钟表匠
2018/03/20 全球购物
中英文求职信范文
2014/01/27 职场文书
幼儿园教师的自我评价范文
2014/09/17 职场文书