多版本Python共存的配置方法


Posted in Python onMay 22, 2017

同一台PC中,如果同时安装Python2和Python3环境,会在执行python命令时出现错误,操作系统会找到默认的配置进行执行。怎么样才能让python2和python3一起工作又互相不影响呢。

但是由于工作需要,我们的个人PC上可能需要多个python版本共存,应该进行什么样的设置呢,本章内容就针对这个问题进行分析和使用的介绍

1.python2和python3版本共存的配置 进入python2的安装路径如下

多版本Python共存的配置方法

Python2安装路径下的文件.png

修改python.exe,重命名为python2.exe

多版本Python共存的配置方法

python2重命名文件.png

进入python3的安装路径

多版本Python共存的配置方法
python3安装路径下的文件

重命名文件python.exe为python3.exe,pythonw.exe为pythonw3.exe

多版本Python共存的配置方法
python3环境重命名文件.png

配置环境变量,将python2和python3的路径都配置到path环境变量下

多版本Python共存的配置方法
环境变量配置.png

此时,我们打开系统的命令行窗口,输入命令python2进入python2开发环境,输入命名python3进入python3开发环境

多版本Python共存的配置方法
进入python2和python3的环境.png

2. pip安装模块时执行的命令

正常情况下,我们还需要使用python的pip命令进行第三方模块的安装和配置,此时如果直接执行Pip会出现错误。

常规安装命令语法如下

pip install 模块名称

但是,我们在PC上安装了两个版本的python并且修改了可执行文件python.exe的名称,所以直接执行pip会出现错误。

2.1. 给python2安装第三方模块

打开命令行工具,执行如下的命令进行安装python2需要的模块

python2 -m pip install 模块名称

2.2. 给python3安装第三方模块

打开命令行工具,执行如下的命令进行安装python3需要的模块

python3 -m pip install 模块名称

2.3. 查看pip版本

多版本Python共存的配置方法
执行指定版本的python中的pip命令.png

Python 相关文章推荐
python3.3实现乘法表示例
Feb 07 Python
在Python的struct模块中进行数据格式转换的方法
Jun 17 Python
详解Python中的变量及其命名和打印
Mar 11 Python
Python实现运行其他程序的四种方式实例分析
Aug 17 Python
python自动发送测试报告邮件功能的实现
Jan 22 Python
Pandas读写CSV文件的方法示例
Mar 27 Python
Python read函数按字节(字符)读取文件的实现
Jul 03 Python
Python使用type关键字创建类步骤详解
Jul 23 Python
wxpython绘制音频效果
Nov 18 Python
python解析xml文件方式(解析、更新、写入)
Mar 05 Python
python 8种必备的gui库
Aug 27 Python
Pytorch实现WGAN用于动漫头像生成
Mar 04 Python
Python中元组,列表,字典的区别
May 21 #Python
Apache如何部署django项目
May 21 #Python
python使用mysql数据库示例代码
May 21 #Python
Python实现一个转存纯真IP数据库的脚本分享
May 21 #Python
Python学习小技巧之利用字典的默认行为
May 20 #Python
Python学习小技巧之列表项的排序
May 20 #Python
Python学习小技巧之列表项的推导式与过滤操作
May 20 #Python
You might like
PHP实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
PHP set_error_handler()函数使用详解(示例)
2013/11/12 PHP
Php连接及读取和写入mysql数据库的常用代码
2014/08/11 PHP
php获取网页上所有链接的方法
2015/04/03 PHP
php版微信自动获取收货地址api用法示例
2016/09/22 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
基于jquery的划词搜索实现(备忘)
2010/09/14 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
jQuery CSS()方法改变现有的CSS样式表
2014/09/09 Javascript
jQuery中unbind()方法用法实例
2015/01/19 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
JS将unicode码转中文方法
2017/05/08 Javascript
CentOS7中源码编译安装NodeJS的完整步骤
2018/10/13 NodeJs
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
JavaScript使用表单元素验证表单的示例代码
2019/08/20 Javascript
使用webpack搭建vue环境的教程详解
2019/12/31 Javascript
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
[44:15]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第二局
2016/03/06 DOTA
[13:25]VP vs VICI (BO3)
2018/06/07 DOTA
Python守护进程(daemon)代码实例
2015/03/06 Python
在Python的Django框架中获取单个对象数据的简单方法
2015/07/17 Python
Python引用模块和查找模块路径
2016/03/17 Python
Django多数据库的实现过程详解
2019/08/01 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
2019/08/27 Python
CSS3实现水平居中、垂直居中、水平垂直居中的实例代码
2020/02/27 HTML / CSS
美国在线精品家居网站:Burke Decor
2017/04/12 全球购物
LUISAVIAROMA德国官网:时尚奢侈品牌购物网站
2020/11/12 全球购物
介绍一下代理模式(Proxy)
2014/10/17 面试题
一年级班主任寄语
2014/01/19 职场文书
创意广告词
2014/03/17 职场文书
白莲教口号
2014/06/18 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
2016班级元旦联欢会开幕词
2016/03/04 职场文书
2019个人半年工作总结
2019/06/21 职场文书
Python各协议下socket黏包问题原理
2022/04/12 Python