用Python的venv库管理虚拟环境
Python的venv库是创建和管理虚拟环境。
venv库不需要安装,是python自带的模块。
1、venv库的主要特点
1、隔离性:一个虚拟环境和另一个虚拟环境之间完全独立,一个虚拟环境的包不会影响另一个虚拟环境的包。
2、可移植性:一个虚拟环境可以被复制到另一个系统上,而不用担心它与原来的系统发生冲突。
3、可操作性:通过venv库,可以轻松地创建、删除和使用虚拟环境。
4、可重复性:通过venv库,可以轻松地重复创建同一个虚拟环境。
2、venv的使用方法
(1)创建虚拟环境:
语法:python3 -m venv 虚拟环境的名称
示例:python3 -m venv venv
,表示创建名为venv的虚拟环境。
参数解释:
-m
:表示使用模块模式,后面指定模块。
venv
:venv是Python的内置模块,用于创建虚拟环境。
venv
:表示创建的虚拟环境的名称。(可以使用绝对路径,也可以使用相对路径,相对路径是在命令执行的当前目录下创建的。)
(2)激活虚拟环境:
在MacOS或Linux系统下,激活虚拟环境的命令是:source 虚拟环境的名称/bin/activate
在windows系统下,激活虚拟环境的命令是:虚拟环境的名称/Scripts/activate
示例:source venv/bin/activate
(3)使用虚拟环境
未安装库时,使用pip list
查看当前虚拟环境的包列表。
在虚拟环境安装PyQt5库和Qt工具包:
- 安装PyQt5库:
pip install PyQt5
- 安装Qt工具包:
pip install pyqt5-tools
安装PyQt5库和Qt工具包后,使用pip list
查看当前虚拟环境的包列表。
从虚拟环境生成requirement.txt
文件,这样生成的requirement.txt
文件只包含虚拟环境中已安装的依赖包。
生成命令:pip freeze > requirement.txt
(4)退出虚拟环境
退出虚拟环境的命令是:deactivate