多版本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中lambda的用法及其与def的区别解析
Jul 28 Python
Python入门_学会创建并调用函数的方法
May 16 Python
基于Django的ModelForm组件(详解)
Dec 07 Python
使用apidocJs快速生成在线文档的实例讲解
Feb 07 Python
python pandas 对时间序列文件处理的实例
Jun 22 Python
python 简单照相机调用系统摄像头实现方法 pygame
Aug 03 Python
python 地图经纬度转换、纠偏的实例代码
Aug 06 Python
python随机数分布random均匀分布实例
Nov 27 Python
Python解析多帧dicom数据详解
Jan 13 Python
Python实现画图软件功能方法详解
Jul 28 Python
Python: glob匹配文件的操作
Dec 11 Python
python 使用pandas读取csv文件的方法
Dec 24 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 zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
PHP基础学习小结
2011/04/17 PHP
php学习笔记之 函数声明(二)
2011/06/09 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
一个经典的PHP验证码类分享
2014/11/18 PHP
PHP大文件切割上传并带进度条功能示例
2019/07/01 PHP
js跨域和ajax 跨域问题的实现思路
2009/09/05 Javascript
基于jquery用于查询操作的实现代码
2010/05/10 Javascript
js DOM的学习笔记
2011/12/22 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
js用typeof方法判断undefined类型
2014/07/15 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
2014/09/01 Javascript
Bootstrap每天必学之按钮(一)
2015/11/24 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
JS事件添加和移出的兼容写法示例
2016/06/20 Javascript
js 原型对象和原型链理解
2017/02/09 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
2017/06/28 Javascript
js中getBoundingClientRect的作用及兼容方案详解
2018/02/01 Javascript
JavaScript 五大常见函数
2018/03/23 Javascript
Nodejs中怎么实现函数的串行执行
2019/03/02 NodeJs
原生JS实现贪吃蛇小游戏
2020/03/09 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
[00:32]2018DOTA2亚洲邀请赛Newbee出场
2018/04/03 DOTA
tensorflow实现简单的卷积网络
2018/05/24 Python
python取数作为临时极大值(极小值)的方法
2018/10/15 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
Python短信轰炸的代码
2020/03/25 Python
接口自动化多层嵌套json数据处理代码实例
2020/11/20 Python
纯CSS实现的大小渐变、渐远效果
2014/04/15 HTML / CSS
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
导游词之河姆渡遗址博物馆
2019/10/10 职场文书
Netty结合Protobuf进行编解码的方法
2021/06/26 Java/Android