Pyenv 使用教程
pyenv项目地址:https://gitcode.com/gh_mirrors/pye/pyenv
项目介绍
Pyenv 是一个用于管理多个 Python 版本的开源工具。它允许用户在同一台机器上轻松切换不同的 Python 版本,非常适合开发者在不同项目之间需要使用不同 Python 版本的情况。Pyenv 通过插件系统支持虚拟环境管理,如 pyenv-virtualenv
。
项目快速启动
安装 Pyenv
首先,你需要在你的系统上安装 Pyenv。以下是基于 macOS 和 Ubuntu 的安装步骤:
macOS
使用 Homebrew 安装:
brew update
brew install pyenv
Ubuntu
使用以下命令安装:
sudo apt-get update
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
curl https://pyenv.run | bash
安装完成后,将以下内容添加到你的 shell 配置文件(如 .bashrc
或 .zshrc
):
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
重新加载 shell 配置文件:
source ~/.bashrc # 或 ~/.zshrc
使用 Pyenv 安装 Python 版本
列出所有可安装的 Python 版本:
pyenv install --list
安装特定版本的 Python:
pyenv install 3.8.6
设置全局 Python 版本:
pyenv global 3.8.6
应用案例和最佳实践
项目隔离
使用 pyenv-virtualenv
创建虚拟环境:
pyenv virtualenv 3.8.6 myproject
激活虚拟环境:
pyenv activate myproject
多版本管理
在不同项目目录中使用不同 Python 版本:
cd myproject1
pyenv local 3.8.6
cd ../myproject2
pyenv local 3.7.9
典型生态项目
pyenv-virtualenv
pyenv-virtualenv
是一个 Pyenv 插件,用于管理虚拟环境。它允许你为每个项目创建独立的 Python 环境,从而避免依赖冲突。
安装 pyenv-virtualenv
:
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
pyenv-update
pyenv-update
是一个 Pyenv 插件,用于更新 Pyenv 及其插件。
安装 pyenv-update
:
git clone https://github.com/pyenv/pyenv-update.git $(pyenv root)/plugins/pyenv-update
更新 Pyenv:
pyenv update
通过这些模块的介绍和使用指南,你可以更好地管理和使用 Pyenv 来满足不同项目的需求。