多版本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爬虫入门教程之点点美女图片爬虫代码分享
Sep 02 Python
Python selenium文件上传方法汇总
Nov 19 Python
Windows下安装python MySQLdb遇到的问题及解决方法
Mar 16 Python
Python守护线程用法实例
Jun 23 Python
git进行版本控制心得详谈
Dec 10 Python
对pandas replace函数的使用方法小结
May 18 Python
对python中GUI,Label和Button的实例详解
Jun 27 Python
PyCharm2018 安装及破解方法实现步骤
Sep 09 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
Jan 14 Python
PyTorch中的C++扩展实现
Apr 02 Python
jupyter notebook 实现matplotlib图动态刷新
Apr 22 Python
python能做哪些生活有趣的事情
Sep 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
AM/FM收音机的安装与调试
2021/03/02 无线电
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
php生成随机密码自定义函数代码(简单快速)
2014/05/10 PHP
php比较两个字符串长度的方法
2015/07/13 PHP
php给图片添加文字水印方法汇总
2015/08/27 PHP
PHP实现的DES加密解密封装类完整实例
2017/04/29 PHP
PHP 网站修改默认访问文件的nginx配置
2017/05/27 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
Javascript中正则表达式的全局匹配模式分析
2011/04/26 Javascript
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
jquery实现textarea输入字符控制(仿微博输入控制字符)
2013/04/26 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
2015/03/02 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
jQuery特殊符号转义的实现
2016/11/30 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
2017/05/11 Javascript
VUE 配置vue-devtools调试工具及安装方法
2018/09/30 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
[46:00]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第一局
2016/03/03 DOTA
[01:54]TI珍贵瞬间系列(五):压力
2020/08/29 DOTA
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
Python中几种导入模块的方式总结
2017/04/27 Python
Python 窗体(tkinter)按钮 位置实例
2019/06/13 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
python 项目目录结构设置
2020/02/14 Python
使用 Python 遍历目录树的方法
2020/02/29 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
浅谈python处理json和redis hash的坑
2020/07/16 Python
Python如何操作docker redis过程解析
2020/08/10 Python
Python 实现键盘鼠标按键模拟
2020/11/18 Python
保时捷设计:Porsche Design
2019/03/30 全球购物
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
阿迪达斯中国官网:Adidas中国
2020/12/14 全球购物
高中生毕业自我鉴定范文
2013/12/22 职场文书
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
Python 如何安装Selenium
2021/05/06 Python