python版本管理工具
类似node版本管理工具的nvm,python也有对应的版本管理工具【pyenv】,可以让我们的电脑里轻松同时安装多个py2和py3版本,方便应对不同的项目
- 安装 pyenv-win
确保已安装 pyenv-win 。如果未安装,可以通过以下方式完成:
-
使用 Chocolatey(推荐):
choco install pyenv-win -
或手动安装:
git clone https://github.com/pyenv-win/pyenv-win.git "%USERPROFILE%\.pyenv"
配置环境变量,将以下路径添加到系统 Path :
%USERPROFILE%\.pyenv\pyenv-win\bin
%USERPROFILE%\.pyenv\pyenv-win\shims
验证安装:
pyenv --version
常用命令:
# 查看可用Python版本
pyenv install --list
# 安装指定版本
pyenv install 3.9.0
# 查看已安装版本
pyenv versions
# 设置全局版本
pyenv global 3.9.0
# 设置局部版本(当前目录)
pyenv local 3.8.0
# 卸载指定版本
pyenv uninstall 3.7.0
配置文件 :项目根目录创建 .python-version文件,写入版本号即可自动切换。
pyenv-win解决了Windows下Python多版本管理的痛点,特别适合需要同时维护多个Python项目的开发者。
pyenv-virtualenv
pyenv-win + pyenv-virtualenv 的组合提供了完整的 Python 版本隔离和项目环境管理能力,是 Windows 下 Python 开发的推荐方案。
安装 pyenv-virtualenv
# 安装 pyenv-virtualenv 插件
git clone https://github.com/pyenv-win/pyenv-virtualenv.git "$(pyenv root)/plugins/pyenv-virtualenv"
常用命令
# 创建虚拟环境(基于当前Python版本)
pyenv virtualenv myenv
# 创建指定版本的虚拟环境
pyenv virtualenv 3.9.0 myenv
# 查看所有虚拟环境
pyenv virtualenvs
# 激活虚拟环境
pyenv activate myenv
# 停用虚拟环境
pyenv deactivate
# 删除虚拟环境
pyenv virtualenv-delete myenv
自动激活配置
在项目根目录创建 .python-version文件,写入虚拟环境名称:
myenv
这样进入项目目录时会自动激活对应的虚拟环境,离开时自动停用。
虚拟环境位置
pyenv-win 的虚拟环境默认存储在:
%USERPROFILE%\.pyenv\pyenv-win\versions\\envs\