Python虚拟环境¶
什么是虚拟环境¶
虚拟环境是一个独立的Python环境,它有自己的Python解释器、库和包,与系统全局环境隔离,避免不同项目之间的依赖冲突。
部分系统甚至不允许在全局环境中安装第三方包(比如 Arch Linux),此时就必须使用虚拟环境来隔离项目依赖。
创建虚拟环境¶
-
使用 Astral uv
uv venv [ENV_NAME] --python=[PYTHON_VERSION] -
使用 Conda
conda create -n [ENV_NAME] python=[PYTHON_VERSION] -
使用 venv
python -m venv [ENV_NAME]
查看虚拟环境信息¶
虚拟环境列表¶
-
uv
列出所有虚拟环境
uv venv list列出所有的Python解释器
uv python list -
conda
conda env list
当前虚拟环境¶
-
uv runuv run python -c "import sys; print(sys.executable)" -
shell
echo $VIRTUAL_ENVwhich python