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 相关文章推荐
Python3基础之基本数据类型概述
Aug 13 Python
使用Python导出Excel图表以及导出为图片的方法
Nov 07 Python
利用python求解物理学中的双弹簧质能系统详解
Sep 29 Python
Python数据结构与算法之列表(链表,linked list)简单实现
Oct 30 Python
flask + pymysql操作Mysql数据库的实例
Nov 13 Python
Python实现针对给定字符串寻找最长非重复子串的方法
Apr 21 Python
实用自动化运维Python脚本分享
Jun 04 Python
Python Flask前后端Ajax交互的方法示例
Jul 31 Python
python入门:这篇文章带你直接学会python
Sep 14 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
Apr 15 Python
利用Python实现斐波那契数列的方法实例
Jul 26 Python
python创建文本文件的简单方法
Aug 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』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
PHP中字符安全过滤函数使用小结
2015/02/25 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
Jquery 获得服务器控件值的方法小结
2010/05/11 Javascript
利用json获取字符出现次数的代码
2012/03/22 Javascript
js 字符串转换成数字的三种方法
2013/03/23 Javascript
Javascript表格翻页效果实现思路及代码
2013/08/23 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
jquery衣服颜色选取插件效果代码分享
2015/08/28 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
2015/09/04 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
2015/11/27 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
JavaScript 五大常见函数
2018/03/23 Javascript
React 无状态组件(Stateless Component) 与高阶组件
2018/08/14 Javascript
JavaScript常用工具方法封装
2019/02/12 Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
2019/09/03 Javascript
使用JS location实现搜索框历史记录功能
2019/12/23 Javascript
Vue element-ui父组件控制子组件的表单校验操作
2020/07/17 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
Python数组条件过滤filter函数使用示例
2014/07/22 Python
python 安装virtualenv和virtualenvwrapper的方法
2017/01/13 Python
Python OpenCV对本地视频文件进行分帧保存的实例
2019/01/08 Python
scrapy-redis的安装部署步骤讲解
2019/02/27 Python
Python logging模块handlers用法详解
2020/08/14 Python
求高于平均分的学生学号及成绩
2016/09/01 面试题
Python里面如何实现tuple和list的转换
2012/06/13 面试题
打架检讨书500字
2014/01/29 职场文书
幼儿教师工作感言
2014/02/14 职场文书
学生请假条格式
2014/04/11 职场文书
公司节能减排方案
2014/05/16 职场文书
找工作求职信
2014/07/07 职场文书
《跨越海峡的生命桥》教学反思
2016/02/18 职场文书