Python虚拟环境需先确保系统安装多个Python版本,再用venv或pyenv-virtualenv指定版本创建并激活,避免依赖冲突。

Python虚拟环境是隔离项目依赖的核心工具,尤其在多版本Python共存时,能避免包冲突、提升可复现性。关键不是“要不要用”,而是“怎么选、怎么建、怎么切”。
确认系统已安装多个Python版本
虚拟环境的前提是本地有多个可用的Python解释器(如3.8、3.9、3.11、3.12等)。可通过以下命令快速检查:
-
Windows:打开终端,依次运行
py -3.8 --version、py -3.9 --version等 -
macOS/Linux:运行
python3.8 --version、python3.11 --version等 - 若提示“command not found”,需先通过 pyenv、Homebrew(macOS)、apt(Ubuntu)或官网安装包补充对应版本
用venv创建指定Python版本的虚拟环境
Python 3.3+ 自带 venv 模块,无需额外安装。重点在于显式指定解释器路径,确保环境绑定正确版本:
-
Windows 示例:
py -3.9 -m venv myproject-py39 -
macOS/Linux 示例:
python3.11 -m venv myproject-py311 - 执行后会在当前目录生成
myproject-py311/文件夹,含独立 pip、python 可执行文件 - 注意:不要用
python -m venv(它调用的是默认 python,可能不是你想要的版本)
激活与使用虚拟环境
激活只是临时修改 shell 的 PATH,让当前终端优先调用该环境下的 python 和 pip:
标签: linux python windows app ubuntu 工具 mac macos win 虚拟环境 cos 系统
还木有评论哦,快来抢沙发吧~