(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)也需要修改,挺麻烦的。
不如保留默认的名称,用哪个版本保留哪个版本。)

如何在cmd下切换不同版本的Python的更多相关文章

  1. 如何在windows下切换node版本

    安装nvm 最近的项目中,一个是用vue项目开发,一个是使用react开发,但是ant design pro使用了umi框架,所需要的node版本>10.0.0,vue那个项目中又不兼容node ...

  2. cmd 下切换目录

    隔了段时间没用cmd 工作台,发现不会切换目录了,感觉特sb,为避免再次出现sb情况,记下来在说 1.切换磁盘(磁盘字母) d: 2.切换到指定目录 cd d:\www 在cmd下执行php文件 c: ...

  3. Android实战技巧之八:Ubuntu下切换JDK版本【转】

    本文转载自:http://blog.csdn.net/lincyang/article/details/42024565 Android L之后推荐使用JDK7编译程序,这是自然发展规律,就像是4年前 ...

  4. 命令提示符CMD下切换用户

    工作中遇到需要在windows环境中命令提示符下切换为Guest用户执行程序,类似Linux中的su操作. 操作步骤如下:1.用管理员权限运行cmd.2:执行命令:runas /user:userna ...

  5. mysql 移除服务,并在cmd下切换目录

    实际中需要把注册的mysql移除, 一时忘了命令, 特此记录 在网上找的帮助 #Path to installation directory. All paths are usually resolv ...

  6. Ubuntu / Raspberry 下切换GCC版本

    目前Ubuntu 自带的GCC版本为4.6,遗憾的是在实际使用时,反而版本越高越好问题越多,所以,一旦遇到编译问题时最好先检查你下载的工程里的readme,默认的编译器版本是否为当前的安装版本,如果不 ...

  7. Kali下切换JDK版本

    Kali下自由更换JDK版本 今天在学习了一下CobaltStrike之后,打算在Kali上本地搭建一个服务器端, 查看了一下Kali的JDK配置发现版本是13.X的,然而CobaltStrike最好 ...

  8. 如何在CMD下运用管理员权限

    方法一:鼠标右键 这个方法比较比较普通, 点开开始找到cmd,右击鼠标“以管理员身份运行(A)”这样调用就是管理员的权限: 方法二:快捷模式 在点开win+R后,选择“以管理员身份运行”,然后确定:可 ...

  9. python版本不同,修改cmd下的默认版本

    原文出处 https://blog.csdn.net/zyx_ly/article/details/93137014  感谢博主分享 即修改系统环境变量的位置,把想设置成为默认的上移即可

随机推荐

  1. 微信小程序上传文件

    wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourc ...

  2. sql server 常见问题笔记

    1.关于复制类型 快照发布:发布服务器按预定的时间间隔向订阅服务器发送已发布数据的快照. 事务发布:在订阅服务器收到已发布数据的初始快照后,发布服务器将事务流式传输到订阅服务器. 对等发布:对等发布支 ...

  3. Python操作Excel之xlrd

    import xlrdworkbooks=xlrd.open_workbook("test.xlsx")print(workbooks.sheet_names())#获取sheet ...

  4. python 2day

    一 优化 username='alex' password=‘alex123’ 可以写成 username,password =‘alex’,'alex123' 二.再次优化 for i in ran ...

  5. 关于android.view.WindowManager$BadTokenException问题出现以及解决的一些记录

    1.出现 在app showdialog()时偶尔会出现,根据stackoverflow.com的描述,貌似是show的时候用作context的activity以及destroy了,,,一些异步操作会 ...

  6. listview 的适配器 getview 随着软件健盘显示和隐藏,出现多个空的position问题

    AndroidManifest 里配置 android:windowSoftInputMode="stateHidden|adjustPan" listview的宽高设置成fill ...

  7. mongoDB在windows下安装与配置方案

    首先在官网下载mongoDB的安装包: https://www.mongodb.org/downloads 百度云盘下载:http://pan.baidu.com/s/1slUSGYp (安装版 wi ...

  8. MongoDB(四)mongodb设置用户访问权限

    我们知道MySQL在安装的时候需要我们设置一个数据库默认的用户名和密码,mongodb也不例外,不过mongodb是默认的没有设置访问限制的,不需要输入用户名和密码都可以访问的,但是这样会十分的不安全 ...

  9. java 工具类

    首先把构造函数设置为私有.然后方法都改为静态.

  10. 移动端自动化环境搭建-Appium Client的安装和AppiumLibrary库的安装

    A.安装依赖 appium client是配合原生的webdriver来使用的(特别是用java而不用maven的同学),因此二者必须配合使用缺一不可. B.安装过程 1.在线安装 pip insta ...