多版本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实现从字典中删除元素的方法
May 04 Python
python实现汉诺塔方法汇总
Jul 25 Python
wxPython实现窗口用图片做背景
Apr 25 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
May 04 Python
python实现生成字符串大小写字母和数字的各种组合
Jan 01 Python
详解python中的线程与线程池
May 10 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
Jul 04 Python
Python编程学习之如何判断3个数的大小
Aug 07 Python
python用Tkinter做自己的中文代码编辑器
Sep 07 Python
python 解决Windows平台上路径有空格的问题
Nov 10 Python
解决pytorch 的state_dict()拷贝问题
Mar 03 Python
详解分布式系统中如何用python实现Paxos
May 18 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利用header函数实现文件下载时直接提示保存
2009/11/12 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
2013/06/17 PHP
PHP静态文件生成类实例
2014/11/29 PHP
php通过array_merge()函数合并关联和非关联数组的方法
2015/03/18 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
PHP基于接口技术实现简单的多态应用完整实例
2017/04/26 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
获取网站跟路径的javascript代码(站点及虚拟目录)
2009/10/20 Javascript
Ajax+Json 级联菜单实现代码
2009/10/27 Javascript
yepnope.js 异步加载资源文件
2011/09/08 Javascript
Javascript实现关联数据(Linked Data)查询及注意细节
2013/02/22 Javascript
基于JavaScript实现 网页切出 网站title变化代码
2016/04/03 Javascript
使用vue.js开发时一些注意事项
2016/04/27 Javascript
详解Node.js模块间共享数据库连接的方法
2016/05/24 Javascript
解析如何利用iframe标签以及js制作时钟
2016/12/08 Javascript
javascript定时器取消定时器及优化方法
2017/07/08 Javascript
JS实现基于拖拽改变物体大小的方法
2018/01/23 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
基于Koa2写个脚手架模拟接口服务的方法
2018/11/27 Javascript
vue+elementUI实现图片上传功能
2019/08/20 Javascript
关于layui时间回显问题的解决方法
2019/09/24 Javascript
vue input标签通用指令校验的实现
2019/11/05 Javascript
[46:23]OG vs EG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
Python线程之定位与销毁的实现
2019/02/17 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
2019/12/17 Python
python爬虫模拟浏览器访问-User-Agent过程解析
2019/12/28 Python
python保留小数位的三种实现方法
2020/01/07 Python
jupyter 导入csv文件方式
2020/04/21 Python
深入了解Python enumerate和zip
2020/07/16 Python
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
印度领先的眼镜电子商务网站:Lenskart
2019/12/16 全球购物
餐饮商业计划书范文
2014/04/29 职场文书
行政工作试用期自我评价
2014/09/14 职场文书
学生不讲诚信检讨书
2014/09/29 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
企业开发CSS命名BEM代码规范实践
2022/02/12 HTML / CSS