如何使用 Pyenv 和 Virtualenv 创建指定 Python 版本的虚拟环境(Mac/Linux)
目录
当你使用 pyenv 管理本地 Python 版本时,结合 virtualenv 创建指定 Python 版本的虚拟环境非常方便。pyenv 允许你安装和管理多个 Python 版本,而 virtualenv 可以利用这些版本创建独立的虚拟环境。以下是具体步骤:
本教程在Mac/Linux系统上可用
前提条件
- 确保已安装 pyenv和virtualenv。- 检查 pyenv:运行pyenv --version。
- 检查 virtualenv:运行virtualenv --version,若未安装,可用pip install virtualenv安装。
 
- 检查 
- 使用 pyenv安装所需的 Python 版本。例如:pyenv install 3.9.10安装完成后,运行 pyenv versions查看所有可用版本。
方法一:直接使用 virtualenv 指定 Python 版本
- 
确认 Python 版本路径 
 pyenv安装的 Python 版本通常位于~/.pyenv/versions/目录下。例如,Python 3.9.10 的解释器路径可能是:~/.pyenv/versions/3.9.10/bin/python3.9
- 
创建虚拟环境 
 使用virtualenv的-p或--python参数指定该路径:virtualenv -p ~/.pyenv/versions/3.9.10/bin/python3.9 myenv这里 myenv是虚拟环境目录名。
- 
激活虚拟环境 - Linux/macOS:
source myenv/bin/activate
- Windows:
myenv\Scripts\activate
 
- Linux/macOS:
- 
验证版本 
 激活后运行:python --version输出应为 Python 3.9.10。

