【实用技巧】Python多版本管理工具pyenv

168 阅读2分钟

pyenv简介

pyenv 是一个 Python 多版本管理命令行工具,它允许你在同一个系统上安装和管理多个版本的Python解释器。它非常适合开发者和系统管理员,因为它提供了一种简单且有效的方式来切换不同版本的Python环境,而不需要修改系统级别的Python安装。

当前系统

MacOS: 14.4.1

安装pyenv

使用 Homebrew 安装,Homebrew 安装见参考链接。

// 更新brew
brew update

// 安装pyenv

brew install pyenv

安装完成,输入以下名利验证安装结果,输出版本信息即为安装成功

pyenv --version
或者
pyenv -v

// pyenv 2.4.13

pyenv 常用命令

1.查看可安装Python版本

查看所有可安装 Python 版本

pyenv install --list

2.安装指定版本

可以使用 pyenv install <version> 安装指定版本:

pyenv install 3.10.6

3.查看当前Python版本

pyenv version

// 查看当前全局的python版本
pyenv global

4.查看所有安装的Python版本

pyenv versions

5.设置全局Python版本

安装多个Python版本时可以使用 pyenv global <version> 命令来设置全局默认版本

pyenv global 3.10.6

6.设置局部Python版本

在项目根目录运行 python loocal <version>

pyenv local 3.10.6

7.查看当前激活的python路径

pyenv which python

8.卸载指定版本

卸载指定版本运行 python uninstall <version>

pyenv uninstall 3.9.1

虚拟环境

创建虚拟环境可以使用 PyCharm 或者使用命令行,这里介绍命令行的形式

注意:

  • Virtualenv 会在当前目录下创建虚拟环境

  • 目录名称不能出现中文

1.安装依赖

pip install virtualenv

2.默认版本创建虚拟环境

virtualenv myenv

3.指定版本创建虚拟环境

# 注意这里需要使用的是python版本的路径
# 使用 which python 或者 pyenv which python

virtualenv -p /usr/bin/python3 myenv

常见问题

1.无法使用python命令

尝试手动配置python路径

export PATH="$HOME/.pyenv/bin:$PATH"
export PATH="$HOME/.pyenv/shims:$PATH"

2.文件名包含中文

目录中出现了中文会报错,去掉中文使用英文命名。

图片

参考

www.zhihu.com/tardis/bd/a…

友情提示

见原文:【实用技巧】Python多版本管理工具pyenv)

本文同步自微信公众号 "程序员小溪" ,这里只是同步,想看及时消息请移步我的公众号,不定时更新我的学习经验。