1. python 多环境安装

1
2
3
4
5
sudo apt update
sudo apt install software-properties-common # 必要的支持包
sudo add-apt-repository ppa:deadsnakes/ppa # Deadsnakes PPA(一个非常好用的第三方软件源)
sudo apt update
sudo apt install python3.11 # 安装指定版本解释器

2. venv 虚拟环境

venv 是 python3 自带虚拟环境包。使用十分简单,但是缺少一些较为复杂的功能支持。

2.1 虚拟环境的创建

1
python3 -m venv .venv

2.2 虚拟环境的激活

1
source .venv/bin/activate
虚拟环境激活指令
平台 Shell 用于激活虚拟环境的命令
POSIX
bash/zsh source .venv/bin/activate
csh/tcsh source .venv/bin/activate.fish
pwsh source .venv/bin/activate.csh
bash/zsh .venv/bin/Activate.ps1
Windows
cmd .venv\Scripts\activate.bat
PowerShell .venv\Scripts\Activate.ps1

2.3 虚拟环境的退出

1
deactivate

2.4 安装依赖(可选)

1
pip install -r requirements.txt

3. virtualenv 虚拟环境

安装

安装到全局环境中

1
pip3 install virtualenv --break-system-packages

其他操作

与 venv 类似这里不再赘述。这里说一下使用指定版本解释器初始化虚拟环境

1
virtualenv .venv -p python3.11

参考文献

https://docs.python.org/zh-cn/3.12/library/venv.html