如何安装多版本python python2和python3共存以及pip共存


Posted in Python onSeptember 18, 2018

Python的版本是挺折腾人的,本着简单实用的原则我介绍一下我是如何安装多版本Python的。

环境:windows10(64位)

Python版本:2.7.13和3.5.2

1、安装Python2.7.13

1.1 运行exe安装程序,点击“Next”

如何安装多版本python python2和python3共存以及pip共存

1.2 选择安装路径,这里我安装到D:\Python27

如何安装多版本python python2和python3共存以及pip共存

1.3 勾选“Add Python.exe to Path”,将python加入系统环境变量,点击“Next”

如何安装多版本python python2和python3共存以及pip共存

1.4 点击“Finish”,这样就完成了Python安装

如何安装多版本python python2和python3共存以及pip共存

2、安装Python3.5.2

2.1 运行exe安装程序,勾选“Add Python 3.5 to PATH”,然后选择“Customize installation”自定义安装

如何安装多版本python python2和python3共存以及pip共存

2.2 点击“Next”
如何安装多版本python python2和python3共存以及pip共存

2.3 点击“Next”,选择安装路径,这里我选择的是D:\Python35
如何安装多版本python python2和python3共存以及pip共存

2.4 点击“Install”完成安装。

3、添加python3到环境变量

虽然我在安装的时候勾选了“Add Python 3.5 to PATH”,但是只是添加到了用户变量,并未将python3.5.2添加到环境变量。
控制面板?系统和安全?系统?高级系统设置?环境变量?Path,点击编辑,新建,分别添加D:\Python35和D:\Python35\Scripts到环境变量。

如何安装多版本python python2和python3共存以及pip共存

如果安装python2时未选择添加到环境变化,也可以按照这个方法添加。

4、将python文件夹的python.exe和pythonw.exe改名,如图所示,其他的诸如python27.exe, python3.5.2.exe之类的都删了,看起来舒坦:)

如何安装多版本python python2和python3共存以及pip共存
如何安装多版本python python2和python3共存以及pip共存

在命令行窗口输入python2,python3 可以看到成功运行对应的python版本:

如何安装多版本python python2和python3共存以及pip共存

5、设置pip

在修改python.exe名后,我们需要强制重新安装一下pip。

在命令行运行:

python2 -m pip install --upgrade pip --force-reinstall
python3 -m pip install --upgrade pip --force-reinstall

如何安装多版本python python2和python3共存以及pip共存

命令行输入pip2 -V和pip3 -V,可以看到两个版本的pip信息:

如何安装多版本python python2和python3共存以及pip共存

分别进到两个python文件夹下面的Script文件夹,把pip, pip2.7, pip3.5都删了,只保留pip2, pip3, 看着干净:)

如何安装多版本python python2和python3共存以及pip共存
如何安装多版本python python2和python3共存以及pip共存

到这里,就成功安装好了python2.7和python3.5.2两个版本以及对于的pip。

更多关于python安装教程的文章请参考《python各版本安装教程》

更多精彩书单,请点击python编程必备书单

领取干货:零基础入门学习python视频教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用python Django做网页
Nov 04 Python
python使用正则表达式检测密码强度源码分享
Jun 11 Python
Python3.2中的字符串函数学习总结
Apr 23 Python
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
May 20 Python
彻底理解Python list切片原理
Oct 27 Python
python 判断linux进程,并杀死进程的实现方法
Jul 01 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
Aug 09 Python
python实现的生成word文档功能示例
Aug 23 Python
Python 脚本的三种执行方式小结
Dec 21 Python
Python利用逻辑回归分类实现模板
Feb 15 Python
Keras SGD 随机梯度下降优化器参数设置方式
Jun 19 Python
Python高阶函数与装饰器函数的深入讲解
Nov 10 Python
python2与python3共存问题的解决方法
Sep 18 #Python
Win10下python3.5和python2.7环境变量配置教程
Sep 18 #Python
Python global全局变量函数详解
Sep 18 #Python
Win10下python 2.7.13 安装配置方法图文教程
Sep 18 #Python
Python sorted函数详解(高级篇)
Sep 18 #Python
python 2.7.13 安装配置方法图文教程
Sep 18 #Python
Python DataFrame.groupby()聚合函数,分组级运算
Sep 18 #Python
You might like
兼容PHP和Java的des加密解密代码分享
2014/06/26 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
php实现webservice实例
2014/11/06 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
2015/07/28 PHP
php 多文件上传的实现实例
2016/10/23 PHP
Javascript 判断是否存在函数的方法
2013/01/03 Javascript
购物车选中得到价格实现示例
2014/01/26 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
AngularJS ionic手势事件的使用总结
2017/08/09 Javascript
vue 挂载路由到头部导航的方法
2017/11/13 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
茶余饭后聊聊Vue3.0响应式数据那些事儿
2019/10/30 Javascript
Vue发布订阅模式实现过程图解
2020/04/30 Javascript
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
2020/08/15 Javascript
微信小程序自定义tabBar的踩坑实践记录
2020/11/06 Javascript
[29:10]Ti4 冒泡赛第二天 NEWBEE vs Titan 3
2014/07/15 DOTA
[04:45]DOTA2-DPC中国联赛正赛 iG vs LBZS 赛后选手采访
2021/03/11 DOTA
50行代码实现贪吃蛇(具体思路及代码)
2013/04/27 Python
Python查看多台服务器进程的脚本分享
2014/06/11 Python
Python实现随机选择元素功能
2017/09/14 Python
Python爬虫之pandas基本安装与使用方法示例
2018/08/08 Python
python实现windows壁纸定期更换功能
2019/01/21 Python
使用python将多个excel文件合并到同一个文件的方法
2019/07/09 Python
Python浮点数四舍五入问题的分析与解决方法
2019/11/19 Python
python绘制随机网络图形示例
2019/11/21 Python
Python如何实现远程方法调用
2020/08/07 Python
CSS3 Backgrounds属性相关介绍
2011/05/11 HTML / CSS
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
俄罗斯卫浴采暖及维修用品超级市场:Dkrussia
2020/05/12 全球购物
python re模块和正则表达式
2021/03/24 Python
会计职业生涯规划书
2014/01/13 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
2021/06/03 Python
彻底解决MySQL使用中文乱码的方法
2022/01/22 MySQL