多版本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 中文乱码问题深入分析
Mar 13 Python
pyqt4教程之widget使用示例分享
Mar 07 Python
Python的Flask框架中@app.route的用法教程
Mar 31 Python
详解Python self 参数
Aug 30 Python
jupyter note 实现将数据保存为word
Apr 14 Python
浅谈JupyterNotebook导出pdf解决中文的问题
Apr 22 Python
PyQt5实现画布小程序
May 30 Python
python3跳出一个循环的实例操作
Aug 18 Python
聊聊python中的循环遍历
Sep 07 Python
如何用Python进行时间序列分解和预测
Mar 01 Python
Python Django搭建文件下载服务器的实现
May 10 Python
python脚本框架webpy模板控制结构
Nov 20 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 preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
yii操作cookie实例简介
2014/07/09 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
php源码 fsockopen获取网页内容实例详解
2016/09/24 PHP
php根据用户名和手机号查询是否存在手机号码
2017/02/16 PHP
PHP切割汉字的常用方法实例总结
2019/04/27 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
JavaScript 三种创建对象的方法
2009/10/16 Javascript
node.js不得不说的12点内容
2014/07/14 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
HTML5 js实现拖拉上传文件功能
2020/11/20 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
Vue.js2.0中的变化小结
2017/10/24 Javascript
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
[49:13]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第一局
2016/02/27 DOTA
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
简单介绍Python中的struct模块
2015/04/28 Python
Python学习笔记之解析json的方法分析
2017/04/21 Python
Python函数和模块的使用总结
2019/05/20 Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
2019/07/03 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
2019/08/21 Python
Python接口测试数据库封装实现原理
2020/05/09 Python
如何在Windows中安装多个python解释器
2020/06/16 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
美国尼曼百货官网:Neiman Marcus
2019/09/05 全球购物
食品安全工作方案
2014/05/07 职场文书
校园安全学习心得体会
2016/01/18 职场文书
MySQL 使用SQL语句修改表名的实现
2021/04/07 MySQL
Python Django 后台管理之后台模型属性详解
2021/04/25 Python
分析ZooKeeper分布式锁的实现
2021/06/30 Java/Android