跳到主要内容

Python 虚拟环境

本文以 Python3.12 为例,介绍在 Ubuntu 系统中如何安装 Python 虚拟环境。

venv 虚拟环境​

虚拟环境是一个 Python 环境,安装到其中的 Python 解释器、库和脚本与其他虚拟环境中的内容是隔离的,且(默认)与“系统级” Python(操作系统的一部分)中安装的库是隔离的。

venv 模块支持使用自己的站点目录创建轻量级“虚拟环境”,可选择与系统站点目录隔离。每个虚拟环境都有自己的 Python 二进制文件(与用于创建此环境的二进制文件的版本相匹配),并且可以在其站点目录中拥有自己独立的已安装 Python 软件包集。

安装和使用​

实际上,Python 3.12 已经包含了 venv 模块,如果没有,在 Ubuntu 中可以执行下面命令安装 venv 模块。

$ sudo apt install python3.12-venv

接着,执行下面命令将会在 ~/.venv 目录创建一个 python 虚拟环境。

$ python3.12 -m venv ~/.venv

激活虚拟环境:

$ source ~/.venv/bin/activate

退出虚拟环境:

$ deactivate