windows下Python多版本管理
在软件开发的过程中,开发者常会陷入"版本困境":当项目A需要Python 3.7运行机器学习模型,项目B要求Python 3.11支持最新语法特性,而遗留系统又必须依赖Python 2.7时,频繁手动安装卸载不同版本就像在代码丛林里挥舞钝斧——既耗费时间又容易误伤开发环境。此时,Python多版本管理工具就如同智能化的瑞士军刀,它能让你在开发环境中优雅地搭建版本隔离区,精准调度不同Python版本,彻底告别开发环境混乱引发的"依赖地狱"。
1、pyenv安装
打开 pyenv-win下载地址 ,点击Code,然后再点击Download ZIP进行下载压缩包:
https://github.com/pyenv-win/pyenv-win#readme
电脑搜索框输入 “高级系统设置”,打开后点击环境变量:在系统变量中点击新建,然后将 PYENV 添加到系统变量中,并配置上面复制的目录,点击确认:在系统变量中找到Path这个变量,双击打开,将下面这两行路径加进去,然后点击确定,点击完里面的确定再点击环境变量的确定
%PYENV%\bin
%PYENV%\shims
此环境变量配置完成,为了验证我们是否配置成功,cmd终端执行pyenv,出现如下界面说明我们已经安装成功:
以下pyenv的常用命令,掌握这些基本的命令之后,就可以在项目中轻松切换python版本:
查看pyenv-win支持的python版本列表:
pyenv install --list
查看当前python对应版本:
pyenv version
查看电脑安装的所有python版本:
pyenv versions
安装指定版本 || 也可以在一个命令中安装多个版本:
pyenv install <version> || pyenv install <version> <version>
卸载指定版本:
pyenv uninstall <version>
将python版本设置为全局版本(默认使用的python版本) 注意:必须先安装该版本。
pyenv global <version>
设置本地版本(当在此文件夹中调用python时,都会使用给定的版本。) 注意:必须先安装该版本。
pyenv local <version>
2、pyenv-win更换python下载源
在windows的用户环境变量或系统环境变量中添加PYTHON_BUILD_MIRROR_URL变量,值为https://mirrors.huaweicloud.com/python/,也可以设置
其他的的源
更新python版本的缓存,在PowserShell执行 pyenv update命令。进入%homepath%.pyenv\pyenv-win目录,打开.versions_cache.xml文件,查看其中的url是否是
更换后的源。如果还是https://www.python.org的源 ,可重命名或删除.versions_cache.xml文件再执行 pyenv update命令。