多版本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实现复杂对象转JSON的方法示例
Jun 22 Python
python中使用print输出中文的方法
Jul 16 Python
python中的常量和变量代码详解
Jul 25 Python
matplotlib实现热成像图colorbar和极坐标图的方法
Dec 13 Python
python3射线法判断点是否在多边形内
Jun 28 Python
PyCharm中代码字体大小调整方法
Jul 29 Python
解决Python对齐文本字符串问题
Aug 28 Python
Python是什么 Python的用处
May 26 Python
深入理解Python 多线程
Jun 16 Python
Python实现爬取网页中动态加载的数据
Aug 17 Python
基于tensorflow权重文件的解读
May 26 Python
Python实现学生管理系统并生成exe可执行文件详解流程
Jan 22 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检测字符串是否为UTF8编码的常用方法
2014/11/21 PHP
php实现redis数据库指定库号迁移的方法
2015/01/14 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
2016/07/14 PHP
学习YUI.Ext第七日-View&JSONView Part Two-一个画室网站的案例
2007/03/10 Javascript
对 lightbox JS 图片控件进行了一下改造, 使其他支持复杂的图片说明
2010/03/20 Javascript
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
jquery移动listbox的值原理及代码
2013/05/03 Javascript
Javascript 多浏览器兼容总结(实战经验)
2013/10/30 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
JavaScript基础教程之alert弹出提示框实例
2014/10/16 Javascript
jquery中one()方法的用法实例
2015/01/16 Javascript
jQuery实现的网页竖向菜单效果代码
2015/08/26 Javascript
Bootstrap每天必学之滚动监听
2016/03/16 Javascript
AngularJS过滤器filter用法分析
2016/12/11 Javascript
详解vue组件通信的三种方式
2017/06/30 Javascript
js学习总结_轮播图之渐隐渐现版(实例讲解)
2017/07/17 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
Express + Session 实现登录验证功能
2017/09/08 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
python 实现tar文件压缩解压的实例详解
2017/08/20 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
Python根据字典的值查询出对应的键的方法
2020/09/30 Python
俄罗斯眼镜网: optikaworld
2016/07/31 全球购物
在Java开发中如何选择使用哪种集合类
2016/08/09 面试题
Linux内核产生并发的原因
2016/11/08 面试题
应届生英语教师求职信
2013/11/05 职场文书
小学信息技术教学反思
2014/02/10 职场文书
施工材料员岗位职责
2014/02/12 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
大学生入党群众意见书
2015/06/02 职场文书
幼儿园教师心得体会范文
2016/01/21 职场文书
HashMap实现保存两个key相同的数据
2021/06/30 Java/Android
我的收音机情缘
2022/04/05 无线电
Win11运行cmd提示“请求的操作需要提升”的两种解决方法
2022/07/07 数码科技