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中使用异常处理来判断运行的操作系统平台方法
Jan 22 Python
python清除指定目录内所有文件中script的方法
Jun 30 Python
Python导入oracle数据的方法
Jul 10 Python
Python基于回溯法子集树模板解决选排问题示例
Sep 07 Python
pandas数值计算与排序方法
Apr 12 Python
pycharm设置注释颜色的方法
May 23 Python
selenium 多窗口切换的实现(windows)
Jan 18 Python
Django中从mysql数据库中获取数据传到echarts方式
Apr 07 Python
利用python绘制中国地图(含省界、河流等)
Sep 21 Python
详解matplotlib绘图样式(style)初探
Feb 03 Python
pandas 实现将NaN转换为None
May 14 Python
Python 绘制多因子柱状图
May 11 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
基于文本的访客签到簿
2006/10/09 PHP
PHP把网页保存为word文件的三种方法
2014/04/01 PHP
Thinkphp实现MySQL读写分离操作示例
2014/06/25 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
Yii输入正确验证码却验证失败的解决方法
2017/06/06 PHP
PHP面向对象程序设计之多态性的应用示例
2018/12/19 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
2020/12/16 PHP
jquery 表单下所有元素的隐藏
2009/07/25 Javascript
Ajax 数据请求的简单分析
2011/04/05 Javascript
jQuery+CSS 半开折叠效果原理及代码(自写)
2013/03/04 Javascript
基于jquery的simpleValidate简易验证插件
2014/01/31 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
jQuery中unbind()方法用法实例
2015/01/19 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
jQuery插件实现带圆点的焦点图片轮播切换
2016/01/18 Javascript
JavaScript学习笔记整理之引用类型
2016/01/22 Javascript
JS中frameset框架弹出层实例代码
2016/04/01 Javascript
AngularJS基础 ng-paste 指令简单示例
2016/08/02 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
vue.js中$set与数组更新方法
2018/03/08 Javascript
JS中的防抖与节流及作用详解
2019/04/01 Javascript
实例分析Array.from(arr)与[...arr]到底有何不同
2019/04/09 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
2020/02/01 jQuery
linux系统使用python监控apache服务器进程脚本分享
2014/01/15 Python
python实现BackPropagation算法
2017/12/14 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
2020/06/17 Python
Python 没有main函数的原因
2020/07/10 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
Pytorch实现WGAN用于动漫头像生成
2021/03/04 Python
请用用Java代码写一个堆栈
2012/01/26 面试题
如何利用cmp命令比较文件
2013/09/23 面试题
中科软测试工程师面试题
2012/06/16 面试题
带病坚持工作事迹
2014/05/03 职场文书
2014年发展党员工作总结
2014/11/12 职场文书
索尼ICF-5900W收音机测评
2022/04/24 无线电
Python Flask实现进度条
2022/05/11 Python