如何安装多版本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计算最大优先级队列实例
Dec 18 Python
将Emacs打造成强大的Python代码编辑工具
Nov 20 Python
详解Python3中字符串中的数字提取方法
Jan 14 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
Dec 02 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
May 13 Python
python把转列表为集合的方法
Jun 28 Python
Python3实现汉语转换为汉语拼音
Jul 08 Python
python实现文件批量编码转换及注意事项
Oct 14 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
May 21 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
Aug 17 Python
详解Python yaml模块
Sep 23 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
Jan 24 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多线程类及用法实例
2014/12/03 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
基于laravel制作APP接口(API)
2016/03/15 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
2018/12/20 PHP
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
2013/11/07 Javascript
js判断url是否有效的两种方法
2014/03/04 Javascript
8个实用的jQuery技巧
2014/03/04 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
jQuery带时间的日期控件代码分享
2015/08/26 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
2016/11/01 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
VUE Error: getaddrinfo ENOTFOUND localhost
2018/05/03 Javascript
JS加密插件CryptoJS实现AES加密操作示例
2018/08/16 Javascript
Javascript实现秒表倒计时功能
2018/11/17 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
微信小程序纯文本实现@功能
2020/04/08 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
Python日期操作学习笔记
2008/10/07 Python
python实现决策树分类(2)
2018/08/30 Python
python使用多线程编写tcp客户端程序
2019/09/02 Python
在python3中实现更新界面
2020/02/21 Python
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
美国著名的户外用品品牌:L.L.Bean
2018/01/05 全球购物
Clearly澳大利亚:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
泰海淘:泰国king Power王权免税集团旗下跨境海淘综合型电商
2020/07/26 全球购物
初始化了一个没有run()方法的线程类,是否会出错?
2014/03/27 面试题
留学推荐信怎么写
2014/01/25 职场文书
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
民族团结先进集体事迹材料
2014/05/22 职场文书
公积金贷款承诺书
2015/04/30 职场文书