赞
踩
这个步骤就略过,怎么安装都可以,安装目录不同就好,笔者安装目录如下:
ps:勾选和不勾选是否添加环境变量都ok,反正windows的环境变量很好编辑。
增加如下三个环境变量
在Path的环境变量中添加:
说明:
对于python2.7,命令行使用python需要的环境变量是:
C:\Python27和C:\Python27\Scripts目录
对于python3,命令行使用python需要的环境变量是:
C:\Python3和C:\Python3\Scripts目录
与上述对应的就是:
%PYTHON_WORK_HOME%
%PYTHON_WORK_HOME%\Scripts
原理就是利用bat脚本改变PYTHON_WORK_HOME环境变量,进而改变系统索引python.exe的位置,从而达到切换python版本的目的,PYTHON_WORK_HOME默认是python2.7的工作目录。
注:
如果在安装python过程中勾选了添加到系统变量这个选项,记得在用户变量的Path和系统变量的Path中将其删除(样子和前面改的样子应该是一致的)
py2_switcher.bat(爱怎么命名怎么命名,后缀是.bat就好)内容如下
@echo off
setx PYTHON_WORK_HOME %PYTHON2_HOME%"
py3_switcher.bat(爱怎么命名怎么命名,后缀是.bat就好)内容如下:
@echo off
setx PYTHON_WORK_HOME %PYTHON3_HOME%"
直接双击对应的bat文件即可切换python版本,简单方便!
原理已经讲过了,就是通过setx修改PYTHON_WORK_HOME这个新添加的环境变量,进而使Path中的**%PYTHON_WORK_HOME%和%PYTHON_WORK_HOME%\Scripts** 指引到对应的python版本文件夹
1)setx可以永久修改环境变量,set语句只是临时修改。
2)这种方法有个好处,不用像其他人说的那样,需要调用python2 xxx, python3 xxx这种命令行。双击bat后,直接python就可以运行切换的版本,对于各种python批处理脚本,不用修改python脚本的调用。
3)如果想要测试是否切换成功,切记在切换后要关掉你的cmd界面,重新创建一个cmd界面(相当于cmd界面有一个自己的缓存,感知不到你对环境变量的修改)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。