多版本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解析xml成对应的html示例分享
Apr 02 Python
Python中的yield浅析
Jun 16 Python
Python 类与元类的深度挖掘 II【经验】
May 06 Python
你应该知道的python列表去重方法
Jan 17 Python
python 接口_从协议到抽象基类详解
Aug 24 Python
python对离散变量的one-hot编码方法
Jul 11 Python
pyqt5 使用cv2 显示图片,摄像头的实例
Jun 27 Python
Python面向对象之Web静态服务器
Sep 03 Python
python使用Matplotlib改变坐标轴的默认位置
Oct 18 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
May 03 Python
Python迭代器协议及for循环工作机制详解
Jul 14 Python
Python利用命名空间解析XML文档
Aug 10 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动态变静态原理
2006/11/25 PHP
php date与gmdate的获取日期的区别
2010/02/08 PHP
PHP 常用数组内部函数(Array Functions)介绍
2013/06/05 PHP
功能强大的php分页函数
2016/07/20 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
PHP使用Http Post请求发送Json对象数据代码解析
2020/07/16 PHP
jQuery插件-jRating评分插件源码分析及使用方法
2012/12/28 Javascript
利用javascript打开模态对话框(示例代码)
2014/01/11 Javascript
谷歌地图打不开的解决办法
2014/08/07 Javascript
使用JSON.parse将json字符串转换成json对象的时候会出错
2014/09/04 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形网络(1)
2015/11/30 Javascript
javascript实现任务栏消息提示的简单实例
2016/05/31 Javascript
JavaScript中transform实现数字翻页效果
2017/03/08 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
纯JavaScript实现实时反馈系统时间
2017/10/26 Javascript
解析Vue.js中的组件
2018/02/02 Javascript
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
nodeJs的安装与npm全局环境变量的配置详解
2020/01/06 NodeJs
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
2020/09/11 Javascript
微信小程序实现转盘抽奖
2020/09/21 Javascript
Python通过websocket与js客户端通信示例分析
2014/06/25 Python
Python中关键字is与==的区别简述
2014/07/31 Python
Python中encode()方法的使用简介
2015/05/18 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
Python Matplotlib实现三维数据的散点图绘制
2019/03/19 Python
使用Django简单编写一个XSS平台的方法步骤
2019/03/25 Python
python中字符串的编码与解码详析
2020/12/03 Python
prAna官网:瑜伽、旅行和冒险服装
2019/03/10 全球购物
自我评价范文点评
2013/12/04 职场文书
小学美术教学反思
2014/02/01 职场文书
新闻学专业职业生涯规划范文:我的人生我做主
2014/09/12 职场文书
财政局长个人总结
2015/03/04 职场文书
退伍军人感言
2015/08/01 职场文书
java objectUtils 使用可能会出现的问题
2022/02/28 Java/Android