多版本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文件比较示例分享
Jan 10 Python
浅谈Python中的闭包
Jul 08 Python
python 的列表遍历删除实现代码
Apr 12 Python
Python检测网站链接是否已存在
Apr 07 Python
运动检测ViBe算法python实现代码
Jan 09 Python
使用TensorFlow实现SVM
Sep 06 Python
pygame游戏之旅 添加icon和bgm音效的方法
Nov 21 Python
详解Python3 pandas.merge用法
Sep 05 Python
pytorch数据预处理错误的解决
Feb 20 Python
利用PyTorch实现VGG16教程
Jun 24 Python
Python实现自动签到脚本功能
Aug 20 Python
Python爬虫网络请求之代理服务器和动态Cookies
Apr 12 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/10/09 PHP
php 安全过滤函数代码
2011/05/07 PHP
php输出指定时间以前时间格式的方法
2015/03/21 PHP
使用phpexcel类实现excel导入mysql数据库功能(实例代码)
2016/05/12 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
javascript 页面划词搜索JS
2009/09/28 Javascript
js 绑定带参数的事件以及手动触发事件
2010/04/27 Javascript
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
js中访问html中iframe的文档对象的代码[IE6,IE7,IE8,FF]
2011/01/08 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
javascript数组去重方法汇总
2015/04/23 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
微信小程序 wx.uploadFile无法上传解决办法
2016/12/14 Javascript
JavaScript实现经纬度转换成地址功能
2017/03/28 Javascript
angular使用bootstrap方法手动启动的实例代码
2017/07/18 Javascript
深入Node TCP模块的理解
2019/03/13 Javascript
jQuery实现图片随机切换、抽奖功能(实例代码)
2019/10/23 jQuery
微信小程序实现吸顶效果
2020/01/08 Javascript
js定时器出现第一次延迟的原因及解决方法
2021/01/04 Javascript
python enumerate函数的使用方法总结
2017/11/15 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
python导入坐标点的具体操作
2019/05/10 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
selenium+headless chrome爬虫的实现示例
2021/01/08 Python
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
超30万乐谱下载:Musicnotes.com
2016/09/24 全球购物
Waterford加拿大官方网站:世界著名的水晶杯品牌
2016/11/01 全球购物
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
请写出char *p与"零值"比较的if语句
2014/09/24 面试题
电力工程合作意向书
2015/05/11 职场文书
学校远程教育工作总结
2015/08/11 职场文书
JavaScript使用canvas绘制坐标和线
2021/04/28 Javascript
详解Python如何批量采集京东商品数据流程
2022/01/22 Python