windows下python2与python3共存的一种优雅方法

编程入门 行业动态 更新时间:2024-10-09 05:21:55

windows下python2与python3共存的一种<a href=https://www.elefans.com/category/jswz/34/1770208.html style=优雅方法"/>

windows下python2与python3共存的一种优雅方法

1、python安装

这个步骤就略过,怎么安装都可以,安装目录不同就好,笔者安装目录如下:
ps:勾选和不勾选是否添加环境变量都ok,反正windows的环境变量很好编辑。

2、修改环境变量

增加如下三个环境变量

在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中将其删除(样子和前面改的样子应该是一致的)

3、写bat脚本,切换python版本

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版本文件夹

4、说明

1)setx可以永久修改环境变量,set语句只是临时修改。
2)这种方法有个好处,不用像其他人说的那样,需要调用python2 xxx, python3 xxx这种命令行。双击bat后,直接python就可以运行切换的版本,对于各种python批处理脚本,不用修改python脚本的调用。
3)如果想要测试是否切换成功,切记在切换后要关掉你的cmd界面,重新创建一个cmd界面(相当于cmd界面有一个自己的缓存,感知不到你对环境变量的修改)

更多推荐

windows下python2与python3共存的一种优雅方法

本文发布于:2024-02-05 11:32:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1744953.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:优雅   方法   windows

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!