Skip to content

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 run

    uv run python -c "import sys; print(sys.executable)"
    
  • shell

    echo $VIRTUAL_ENV
    
    which python