多版本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使用scrapy解析js示例
Jan 23 Python
使用Python操作Elasticsearch数据索引的教程
Apr 08 Python
python实现对一个完整url进行分割的方法
Apr 29 Python
Python基于pygame实现图片代替鼠标移动效果
Nov 11 Python
Python使用QQ邮箱发送Email的方法实例
Feb 09 Python
解决pandas 作图无法显示中文的问题
May 24 Python
对python的输出和输出格式详解
Dec 08 Python
python实现WebSocket服务端过程解析
Oct 18 Python
详解python opencv、scikit-image和PIL图像处理库比较
Dec 26 Python
Python如何基于rsa模块实现非对称加密与解密
Jan 03 Python
Python基础之数据结构详解
Apr 28 Python
python自动化八大定位元素讲解
Jul 09 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
WHOIS类的修改版
2006/10/09 PHP
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
thinkPHP多表查询及分页功能实现方法示例
2017/07/03 PHP
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
jquery中post方法用法实例
2014/10/21 Javascript
jQuery实现购物车数字加减效果
2015/03/14 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
webpack+vue.js快速入门教程
2016/10/12 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
基于JavaScript实现图片连播和联级菜单实例代码
2017/07/28 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
python测试驱动开发实例
2014/10/08 Python
Python的Bottle框架中返回静态文件和JSON对象的方法
2015/04/30 Python
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
python 自动批量打开网页的示例
2019/02/21 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
Python flask框架实现浏览器点击自定义跳转页面
2020/06/04 Python
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
巴西一家专门从事家居和装饰的连锁店:Camicado
2019/08/14 全球购物
PHP开发的一般流程
2013/08/13 面试题
团支书的期末学习总结自我评价
2013/11/01 职场文书
企业军训感想
2014/02/07 职场文书
减负增效提质方案
2014/05/23 职场文书
欢迎标语大全
2014/06/21 职场文书
工作目标责任书
2014/07/23 职场文书
法定代表人授权委托书范文
2014/08/02 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
长城英文导游词
2015/01/30 职场文书
结婚纪念日感言
2015/08/01 职场文书
中学政教处工作总结
2015/08/13 职场文书
高三生物教学反思
2016/02/22 职场文书
一篇合格的广告文案,其主要目的是什么?
2019/07/12 职场文书
Vue项目打包、合并及压缩优化网页响应速度
2021/07/07 Vue.js
Python集合的基础操作
2021/11/01 Python
vue 自定义组件添加原生事件
2022/04/21 Vue.js