📜  python3 -m venv venv - Python (1)

📅  最后修改于: 2023-12-03 15:19:12.972000             🧑  作者: Mango

Python 3 中使用 venv 虚拟环境

在开发 Python 应用程序时,经常会出现需要在同一台计算机上开发多个不同版本的应用程序的情况。这时可能会遇到版本之间的依赖冲突问题,为了解决问题,可以使用虚拟环境来隔离应用程序间的依赖关系。

在 Python 3 中,标准库中提供了一个用于创建和管理虚拟环境的模块,它就是 venv

安装

在 Python 3 中,venv 已经是标准库的一部分,不需要额外安装。

使用

创建虚拟环境的命令如下:

python3 -m venv venv

其中,venv 是虚拟环境的名称,可以替换为任何你想要的名称。

创建完成后,进入虚拟环境:

source venv/bin/activate

此时,你会发现提示符前面多了一个 (venv),这说明你已经进入了虚拟环境。

可以使用 pip 安装需要的依赖包:

pip install SomePackage

当你退出虚拟环境时,可以使用以下命令:

deactivate

此时,提示符前面的 (venv) 就消失了,说明你退出了虚拟环境。

优势

使用虚拟环境的好处在于,每个应用程序都有一个独立的环境,互相不会影响,这避免了应用程序之间的依赖冲突,保证了应用程序的独立性和稳定性。同时,使用虚拟环境还能够方便地隔离和管理依赖包,便于维护。

总结

venv 是 Python 3 中用于管理虚拟环境的模块,使用它可以轻松创建、进入、退出虚拟环境,以及安装依赖包,避免了依赖冲突问题,提高了应用程序的独立性和稳定性,是 Python 开发不可缺少的工具。