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