前言

之前在使用Python进行开发时,就觉得每次使用pip进行库的安装都是全局安装,这个脚本需要某个库的某个版本,另一个脚本又需要这个库的另一个版本,这会有版本冲突的问题,因此使用Python现在自带的虚拟环境venv就可以很好的解决这个问题。

我的本地环境

Windows 11 x64
Python 3.11.3 

安装venv

在Windows上的新版本Python在安装时已经默认安装。

在debian系Linux发行版中,若没有自动安装,可以使用以下命令安装venv。

sudo apt install python3-venv

创建!

首先我们需要创建一个虚拟环境,假定我命令行目前所在目录为Z:\,在这里执行:

python -m venv test

这里便会在这个目录下创建一个名为test的目录,进入后即为创建出的虚拟环境目录。

启用!

此时已完成虚拟环境目录的创建,那么让我们来启用这个虚拟环境:

在Linux和Mac环境下,打开终端,执行下面的命令:

source ./test/bin/activate

在Windows环境下,打开PowerShell,执行下面的命令:

.\test\Scripts\Activate.ps1

可以看到,命令行的提示符前面出现括号,里面是虚拟环境名称,此时虚拟环境已经启用。

安装库!

此时和全局安装库无异,可以直接使用pip命令安装库到这个虚拟环境,例如:

pip install beautifulsoup4

写代码!

在这里可以直接在Z:\test\目录下进行编程工作了,此处不再赘述。

退出虚拟环境!

执行下列命令:

deactivate

若无报错,即已退出虚拟环境。