如何使用 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。
