2025年3月7日星期五

在 Debian 12 上使用 Python3 的虚拟环境(venv)

 Debian 12 默认已安装 Python 3,但需确认 python3-venv 包已安装:

sudo apt update 

sudo apt install python3-venv

在项目目录中运行以下命令创建虚拟环境(例如命名为 myenv):

python3 -m venv myenv

  • myenv 是虚拟环境目录的名称,可自定义。

  • 此操作会创建一个包含 Python 解释器、pip 和独立依赖库的目录。

  • 激活虚拟环境

    根据当前 Shell 类型激活环境:

  • source myenv/bin/activate

  • 激活后,终端提示符会显示环境名称(如 (myenv) user@host:~$)。

  • 激活后:

    • 使用 pip install 安装的包仅作用于当前虚拟环境。

    • Python 解释器默认指向虚拟环境中的版本。

    示例操作:

  • # 安装依赖包

    pip install requests


    # 查看已安装的包

    pip list


    # 升级 pip

    pip install --upgrade pip

    退出虚拟环境

    运行命令:deactivate

  • 删除虚拟环境

    直接删除虚拟环境目录即可:

  • rm -rf myenv

  • 虚拟环境的作用

    • 依赖隔离:不同项目可使用不同版本的库(如 Django 2.x 和 3.x)。

    • 环境干净:避免全局 Python 环境被污染。

    • 权限安全:无需 sudo 即可安装包。

没有评论: