多版本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 02 Python
Python查找第n个子串的技巧分享
Jun 27 Python
tensorflow学习教程之文本分类详析
Aug 07 Python
python 异或加密字符串的实例
Oct 14 Python
pandas如何处理缺失值
Jul 31 Python
使用python代码进行身份证号校验的实现示例
Nov 21 Python
在python3中实现更新界面
Feb 21 Python
Python 从attribute到property详解
Mar 05 Python
python openpyxl模块的使用详解
Feb 25 Python
如何使用Python提取Chrome浏览器保存的密码
Jun 09 Python
Python机器学习之底层实现KNN
Jun 20 Python
Python pyecharts案例超市4年数据可视化分析
Aug 14 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中$_SERVER的详细参数与说明
2008/07/29 PHP
php实现单链表的实例代码
2013/03/22 PHP
PHP实现的redis主从数据库状态检测功能示例
2017/07/20 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
基于jQuery实现模拟页面加载进度条
2013/04/01 Javascript
用js实现trim()的解决办法
2013/04/16 Javascript
js获取元素到文档区域document的(横向、纵向)坐标的两种方法
2013/05/17 Javascript
js键盘事件的keyCode
2014/07/29 Javascript
js创建表单元素并使用submit进行提交
2014/08/14 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
2014/09/01 Javascript
js使用post 方式打开新窗口
2015/02/26 Javascript
JS模拟酷狗音乐播放器收缩折叠关闭效果代码
2015/10/29 Javascript
JS实现在状态栏显示打字效果完整实例
2015/11/02 Javascript
JSON遍历方式实例总结
2015/12/07 Javascript
jQuery实现打开页面渐现效果示例
2016/07/27 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
如何理解Vue的render函数的具体用法
2017/08/30 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
2017/12/25 jQuery
React中的render何时执行过程
2018/04/13 Javascript
ant design vue导航菜单与路由配置操作
2020/10/28 Javascript
Python 内置函数complex详解
2016/10/23 Python
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
python+gdal+遥感图像拼接(mosaic)的实例
2020/03/10 Python
解决jupyter notebook 出现In[*]的问题
2020/04/13 Python
微软美国官方网站:Microsoft美国
2018/05/10 全球购物
internal修饰符起什么作用
2013/12/16 面试题
机电一体化求职信
2014/03/10 职场文书
新闻发布会策划方案
2014/06/12 职场文书
2014年预算员工作总结
2014/12/05 职场文书
旷课检讨书
2015/01/26 职场文书
罗马假日观后感
2015/06/08 职场文书
护士岗位竞聘书
2015/09/15 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
python+opencv实现视频抽帧示例代码
2021/06/11 Python