如何在cmd下切换不同版本的Python 原文:windows 安装python2 与python3 共存 地址:http://blog.csdn.net/liulucaro/article/de
来源:互联网 发布:域名泛解析 编辑:程序博客网 时间:2024/06/10 00:39
windows 安装python2 与python3 共存
标签: windowspython
2016-08-08 11:38 1146人阅读 评论(0)收藏举报
本文章已收录于:
版权声明:本文为博主原创文章,未经博主允许不得转载。
(1)分别安装
python-2.7.12.amd64.msi
python-3.5.2-amd64.exe
(python官网下载的)
顺序无所谓(为了看着方便,我把安装路径修改统一了)
(2)配置环境变量
D:\p\Python\Python35\Scripts\;
D:\p\Python\Python35\;
D:\p\Python\Python27\Scripts\;
D:\p\Python\Python27\
(3)修改执行文件名称
因为各自的pip.exe依赖于各自版本的python.exe,即:
D:\p\Python\Python35\Scripts\pip3.exe (pip.exe、 pip3.5.exe、 pip3.exe其实是一个文件)
依赖于 D:\p\Python\Python35\python.exe
D:\p\Python\Python27\Scripts\pip2.exe (pip.exe、 pip2.7.exe、 pip2.exe其实是一个文件)
依赖于 D:\p\Python\Python27\python.exe
还有,"sublime text 2"开发平台,采用的也是环境变量中默认的"python.exe"(如果修改成python2.exe/python3.exe是无法识别的)
故,可以(用哪个版本保留哪个版本。):
A:若要使用python 2版本(改掉python 3的exe):
(1)要想执行的"python":
保留"D:\p\Python\Python27\python.exe"。
把另一个python 3版本"D:\p\Python\Python35\python.exe"重命名为“D:\p\Python\Python35\python3.exe”使其不干扰。
上述保留python2.7.12版本,排除python3.5.2的干扰以后。
直接cmd执行“pip2 --version” ,则版本是“pip 8.1.1 from d:\p\python\python27\lib\site-packages (python 2.7)”
B:若要使用python 3版本(改掉python 2的exe):
(1)要想执行的"python":
保留"D:\p\Python\Python35\python.exe"。
把另一个python 2版本"D:\p\Python\Python27\python.exe"重命名为“D:\p\Python\Python27\python2.exe”使其不干扰。
上述保留python3.5.2版本,排除python2.7.12的干扰以后。
直接cmd执行“pip3 --version” ,则版本是“pip 8.1.1 from d:\p\python\python35\lib\site-packages (python 3.5)”
现在为什么没有采用,是因为现在的pip*.script.py不存在,而且调用python.exe好像还不止一个调用位置。
再加上其他的开发平台要想识别python(2/3)也需要修改,挺麻烦的。
不如保留默认的名称,用哪个版本保留哪个版本。)
python-2.7.12.amd64.msi
python-3.5.2-amd64.exe
(python官网下载的)
顺序无所谓(为了看着方便,我把安装路径修改统一了)
(2)配置环境变量
D:\p\Python\Python35\Scripts\;
D:\p\Python\Python35\;
D:\p\Python\Python27\Scripts\;
D:\p\Python\Python27\
(3)修改执行文件名称
因为各自的pip.exe依赖于各自版本的python.exe,即:
D:\p\Python\Python35\Scripts\pip3.exe (pip.exe、 pip3.5.exe、 pip3.exe其实是一个文件)
依赖于 D:\p\Python\Python35\python.exe
D:\p\Python\Python27\Scripts\pip2.exe (pip.exe、 pip2.7.exe、 pip2.exe其实是一个文件)
依赖于 D:\p\Python\Python27\python.exe
还有,"sublime text 2"开发平台,采用的也是环境变量中默认的"python.exe"(如果修改成python2.exe/python3.exe是无法识别的)
故,可以(用哪个版本保留哪个版本。):
A:若要使用python 2版本(改掉python 3的exe):
(1)要想执行的"python":
保留"D:\p\Python\Python27\python.exe"。
把另一个python 3版本"D:\p\Python\Python35\python.exe"重命名为“D:\p\Python\Python35\python3.exe”使其不干扰。
则执行的"Python --version"即是 "python 2.7.12"
(2)要想执行pip:上述保留python2.7.12版本,排除python3.5.2的干扰以后。
直接cmd执行“pip2 --version” ,则版本是“pip 8.1.1 from d:\p\python\python27\lib\site-packages (python 2.7)”
B:若要使用python 3版本(改掉python 2的exe):
(1)要想执行的"python":
保留"D:\p\Python\Python35\python.exe"。
把另一个python 2版本"D:\p\Python\Python27\python.exe"重命名为“D:\p\Python\Python27\python2.exe”使其不干扰。
则执行的"python"即是:“D:\p\Python\Python27\python.exe” python3.5.2版本
(2)要想执行pip:上述保留python3.5.2版本,排除python2.7.12的干扰以后。
直接cmd执行“pip3 --version” ,则版本是“pip 8.1.1 from d:\p\python\python35\lib\site-packages (python 3.5)”
注意:
(以前网上的版本是推荐将不同的python.exe分别修改为python2.exe python3.exe,这样可以并存使用;
然后各自依赖于它的pip,修改pip*.script.py中第一行调用python.exe的那一句,修改成对应的python(2/3).exe;现在为什么没有采用,是因为现在的pip*.script.py不存在,而且调用python.exe好像还不止一个调用位置。
再加上其他的开发平台要想识别python(2/3)也需要修改,挺麻烦的。
不如保留默认的名称,用哪个版本保留哪个版本。)
- 顶
- 0
- 踩
- 0
- 上一篇Windows 下 sublime text 2 用于定义跳转 Ctags插件安装
- 下一篇git 安装 使用命令
0 0
- 如何在cmd下切换不同版本的Python 原文:windows 安装python2 与python3 共存 地址:http://blog.csdn.net/liulucaro/article/de
- python2.x 与 python3.x 在windows下如何共存
- Python2和Python3在Windows下共存的安装方法
- 文本分类与SVM 原文地址:http://blog.csdn.net/zhzhl202/article/details/8197109
- windows下通过cmd切换python2和python3版本
- Windows系统下如何在cmd命令窗口中切换不同版本Python
- Windows下Python2.x与Python3.x共存安装
- python-Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存
- windows 安装python2 与python3 共存
- 【编程之美】一摞烙饼的排序 原文地址http://blog.csdn.net/tianshuai11/article/details/7659673
- windows下Python2与Python3共存的使用方法
- 堆排序 原文地址:http://blog.csdn.net/morewindows/article/details/6709644
- java缓冲,缓冲知识介绍;原文地址:http://blog.csdn.net/liaodehong/article/details/52055264
- EhCache,memcache,redis知识介绍,原文地址:http://blog.csdn.net/jationxiaozi/article/details/8509732
- 原文链接:http://blog.csdn.net/xiaoxiangzhu660810/article/details/8728267
- 原文 http://blog.csdn.net/luanlouis/article/details/39960815
- 深入理解scrollView的contentOffset等属性转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/deta
- ubuntu下python2.7与python3.4共存及切换
- Access键盘快捷键大全(六)
- sublime快捷键
- 12.01常识(门户网站)
- CallableStatement执行存储过程
- Gson+retrofit解析同一位置不同类型的json数据
- 如何在cmd下切换不同版本的Python 原文:windows 安装python2 与python3 共存 地址:http://blog.csdn.net/liulucaro/article/de
- jquery控件
- Oracle内等距查询
- Linux中部署JAVA程序
- VS 和VC 的区别
- js方法中获取开始标签和结束标签中间插入内容的方式(innerHTML/html())
- Hbase葱岭探秘-原理与架构
- 矩阵的加法
- 自动打码软件怎么下载详解