多版本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标准库os.path包、glob包使用实例
Nov 25 Python
Python 常用string函数详解
May 30 Python
python MySQLdb使用教程详解
Mar 20 Python
浅谈tensorflow中几个随机函数的用法
Jul 27 Python
Python解决线性代数问题之矩阵的初等变换方法
Dec 12 Python
matplotlib实现热成像图colorbar和极坐标图的方法
Dec 13 Python
详解python中的time和datetime的常用方法
Jul 08 Python
Python2和Python3中@abstractmethod使用方法
Feb 04 Python
python爬虫学习笔记之pyquery模块基本用法详解
Apr 09 Python
在python中使用nohup命令说明
Apr 16 Python
Django数据库迁移常见使用方法
Nov 12 Python
Python字符串的15个基本操作(小结)
Feb 03 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中require和require_once的区别说明
2014/02/27 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
2018/08/06 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
2018/08/17 PHP
使用ucenter实现多站点同步登录的讲解
2019/03/21 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
javascript 模拟点击广告
2010/01/02 Javascript
jQuery中parent()方法用法实例
2015/01/07 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
JavaScript面试题大全(推荐)
2016/09/22 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
微信小程序 基础组件与导航组件详细介绍
2017/02/21 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
CentOS环境中MySQL修改root密码方法
2018/01/07 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
react ant Design手动设置表单的值操作
2020/10/31 Javascript
[06:04]DOTA2国际邀请赛纪录片:Just For LGD
2013/08/11 DOTA
MAC中PyCharm设置python3解释器
2017/12/15 Python
python学生管理系统
2019/01/30 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
Python上下文管理器用法及实例解析
2019/11/11 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
Python selenium爬虫实现定时任务过程解析
2020/06/08 Python
python 图像插值 最近邻、双线性、双三次实例
2020/07/05 Python
Hotels.com加拿大:领先的在线住宿网站
2018/10/05 全球购物
KIKO MILANO西班牙官网:意大利领先的化妆品和护肤品品牌
2019/05/03 全球购物
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
中间件分为哪几类
2016/09/18 面试题
党员个人总结自评
2015/02/14 职场文书
干部考核工作总结
2015/08/12 职场文书
幼儿教师远程研修感悟
2015/11/18 职场文书
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸
Redis基本数据类型String常用操作命令
2022/06/01 Redis