python版本管理工具

python版本管理工具

类似node版本管理工具的nvm,python也有对应的版本管理工具【pyenv】,可以让我们的电脑里轻松同时安装多个py2和py3版本,方便应对不同的项目

  1. 安装 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\
相关推荐
_深海凉_3 分钟前
LeetCode热题100-颜色分类
python·算法·leetcode
AC赳赳老秦25 分钟前
OpenClaw email技能:批量发送邮件、自动回复,高效处理工作邮件
运维·人工智能·python·django·自动化·deepseek·openclaw
zhaoshuzhaoshu34 分钟前
Python 语法之数据结构详细解析
python
AI问答工程师1 小时前
Meta Muse Spark 的"思维压缩"到底是什么?我用 Python 复现了核心思路(附代码)
人工智能·python
zfan5202 小时前
python对Excel数据处理(1)
python·excel·pandas
小饕2 小时前
我从零搭建 RAG 学到的 10 件事
python
老歌老听老掉牙2 小时前
PyQt5+Qt Designer实战:可视化设计智能参数配置界面,告别手动布局时代!
python·qt
格鸰爱童话3 小时前
向AI学习项目技能(六)
java·人工智能·spring boot·python·学习
悟空爬虫-彪哥3 小时前
VRChat开发环境配置,零基础教程
python
数据知道3 小时前
《 Claude Code源码分析与实践》专栏目录
python·ai·github·claude code·claw code