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 19 Python
Python算法之图的遍历
Nov 16 Python
详解Python3除法之真除法、截断除法和下取整对比
May 23 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
Jun 03 Python
python GUI库图形界面开发之PyQt5工具栏控件QToolBar的详细使用方法与实例
Feb 28 Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
Jun 08 Python
python安装后的目录在哪里
Jun 21 Python
Python turtle库的画笔控制说明
Jun 28 Python
如何在scrapy中捕获并处理各种异常
Sep 28 Python
python中函数返回多个结果的实例方法
Dec 16 Python
python实现马丁策略回测3000只股票的实例代码
Jan 22 Python
Python中requests做接口测试的方法
May 30 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开发过程中关于继承的使用方法分享
2011/06/17 PHP
PHP中类的继承和用法实例分析
2016/05/24 PHP
PHP依赖注入原理与用法分析
2018/08/21 PHP
TP3.2.3框架文件上传操作实例详解
2020/01/23 PHP
JS类的封装及实现代码
2009/12/02 Javascript
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
2010/11/11 Javascript
JS Map 和 List 的简单实现代码
2013/07/08 Javascript
AngularJS入门教程之学习环境搭建
2014/12/06 Javascript
AngularJS HTML编译器介绍
2014/12/06 Javascript
简介AngularJS中使用factory和service的方法
2015/06/17 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
webpack打包node.js后端项目的方法
2018/03/10 Javascript
Element-ui之ElScrollBar组件滚动条的使用方法
2018/09/14 Javascript
Vue实现一个图片懒加载插件
2019/03/11 Javascript
vuex实现购物车的增加减少移除
2020/06/28 Javascript
python使用新浪微博api上传图片到微博示例
2014/01/10 Python
在服务器端实现无间断部署Python应用的教程
2015/04/16 Python
Python实现豆瓣图片下载的方法
2015/05/25 Python
老生常谈Python基础之字符编码
2017/06/14 Python
Python爬虫实例爬取网站搞笑段子
2017/11/08 Python
详解python函数传参是传值还是传引用
2018/01/16 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
12个步骤教你理解Python装饰器
2019/07/01 Python
使用django和vue进行数据交互的方法步骤
2019/11/11 Python
Python图像处理库PIL的ImageFont模块使用介绍
2020/02/26 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
HTML5实现简单图片上传所遇到的问题及解决办法
2016/01/20 HTML / CSS
交通文明倡议书
2014/05/16 职场文书
日语系毕业求职信
2014/07/27 职场文书
《抽屉原理》教学反思
2016/02/20 职场文书
SpringBoot2零基础到精通之异常处理与web原生组件注入
2022/03/22 Java/Android