多版本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 相关文章推荐
跟老齐学Python之不要红头文件(2)
Sep 28 Python
Django中URLconf和include()的协同工作方法
Jul 20 Python
Python2.x利用commands模块执行Linux shell命令
Mar 11 Python
Phantomjs抓取渲染JS后的网页(Python代码)
May 13 Python
Python实现替换文件中指定内容的方法
Mar 19 Python
Python查找第n个子串的技巧分享
Jun 27 Python
Django JWT Token RestfulAPI用户认证详解
Jan 23 Python
django 自定义过滤器的实现
Feb 26 Python
Python实现直播推流效果
Nov 26 Python
详解Python的爬虫框架 Scrapy
Aug 03 Python
Anaconda使用IDLE的实现示例
Sep 23 Python
自己搭建resnet18网络并加载torchvision自带权重的操作
May 13 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
Cakephp 执行主要流程
2010/03/24 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
PHP的Socket网络编程入门指引
2015/08/11 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
2017/09/01 PHP
javascript attachEvent绑定多个事件执行顺序问题
2010/10/20 Javascript
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
浅谈AngularJs指令之scope属性详解
2016/10/24 Javascript
折叠菜单及选择器的运用
2017/02/03 Javascript
微信小程序websocket实现聊天功能
2020/03/30 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
Swiper实现导航栏滚动效果
2020/10/16 Javascript
基于Python的身份证号码自动生成程序
2014/08/15 Python
Python新手实现2048小游戏
2015/03/31 Python
在Python的while循环中使用else以及循环嵌套的用法
2015/10/14 Python
python3实现公众号每日定时发送日报和图片
2018/02/24 Python
浅谈python日志的配置文件路径问题
2018/04/28 Python
对python多线程与global变量详解
2018/11/09 Python
打包python 加icon 去掉cmd黑窗口方法
2019/06/24 Python
将python安装信息加入注册表的示例
2019/11/20 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
jupyter notebook的安装与使用详解
2020/05/18 Python
django表单中的按钮获取数据的实例分析
2020/07/31 Python
python 实现aes256加密
2020/11/27 Python
阿里巴巴国际站:Alibaba.com
2016/07/21 全球购物
SQL里面IN比较快还是EXISTS比较快
2012/07/19 面试题
英语专业毕业生自荐信
2013/10/28 职场文书
邮政员工辞职信
2014/01/16 职场文书
入学生会自荐书范文
2014/02/05 职场文书
小学运动会入场式解说词
2014/02/18 职场文书
无房证明范本
2014/09/17 职场文书
消费者投诉书范文
2015/07/02 职场文书
2016入党积极分子考察评语
2015/12/01 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书
基于Python编写简易版的天天跑酷游戏的示例代码
2022/03/23 Python