如何在cmd下切换不同版本的Python 原文:windows 安装python2 与python3 共存 地址:http://blog.csdn.net/liulucaro/article/de
2016-08-08 11:38
851 查看
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”使其不干扰。
则执行的"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 安装 使用命令
相关文章推荐
- 深入理解scrollView的contentOffset等属性转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/deta
- Windows系统下如何在cmd命令窗口中切换不同版本Python
- 【Android内核】下载编译android kernel( 原文地址 http://blog.csdn.net/chizhaolin/archive/2010/07/08/5721539.aspx)
- 种强行指定dll assembly读取其相应*.dll.config配置文件的方法(又名:如何创建.net 的DCOM)(转自:http://blog.csdn.net/shaily/article)
- Java中Synchronized的用法(原文: http://blog.csdn.net/luoweifu/article/details/46613015 )
- window 中同时安装不同版本的python如何进行环境切换和对应版本的pip install
- Python windosw Error Code [http://blog.csdn.net/seven_zhao/article/details/16118259]
- webpack+vue+vue-router创建项目具体(备注:供自己学习时以备随时可以查看用而整理,首发地址:http://blog.csdn.net/fungleo/article/detail)
- 转自:http://m.blog.csdn.net/article/details?id=6554168 在使用order by语句进行查询结果排序时,不同的数据库对于被排序字段数据行为null的情况
- csdn如何转载别人的文章 - jiangping_zhu的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/jiangping_zhu/article/detail
- windows下多个python版本共存,如何在Windows7系统上安装最新的64位Python3.6.2
- ASP.net输出JS脚步的类(无AJAX框架)(原作者发布地址http://blog.csdn.net/zhoufoxcn/archive/2008/04/21/2312440.aspx)
- 在 64 位版本的 Windows 上,如何在 32 位版本的 ASP.NET 1.1 和 64 位版本的 ASP.NET 2.0 之间切换
- 在 64 位版本的 Windows 上,如何在 32 位版本的 ASP.NET 1.1 和 64 位版本的 ASP.NET 2.0 之间切换
- Windows消息产生的时机 http://blog.csdn.net/Free_Sword/archive/2006/05/07/711158.aspx
- 从dll导出lib (原文地址:http://blog.csdn.net/tingsking18/archive/2010/03/18/5394466.aspx)
- windows 内存管理4 整理 (堆) http://blog.csdn.net/yaosan/archive/2006/09/10/1203851.aspx
- ASP.net输出JS脚步的类(无AJAX框架)(原作者发布地址http://blog.csdn.net/zhoufoxcn/archive/2008/04/21/2312440.aspx)
- 学习UpdatePanel控件-看原文有图,本文只为个人备忘(转载:http://blog.csdn.net/ILOVEMSDN/archive/2007/11/11/1879343.aspx)
- 转载两篇文章之二(从程序员到CTO所要培养的六种能力)作者:阿蒙 原文:http://blog.csdn.net/harrymeng/archive/2007/02/07/1503931.aspx