Python venv简介| 青训营笔记

243 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 17 天

简介

当谈到开发Python项目时,你需要考虑的最重要的事情之一是管理依赖关系。不同的项目可能需要同一个包或库的不同版本,在你的系统上全局安装它们会导致冲突。这就是虚拟环境的作用。在这篇文章中,我们将探讨Python venv,一个用于在Python中创建和管理虚拟环境的内置模块。

用Python venv创建一个虚拟环境

要使用venv在Python中创建一个虚拟环境,首先需要确保你的系统中安装了Python 3。一旦完成,你可以使用下面的命令来创建一个新的虚拟环境。

python3 -m venv /path/to/new/virtual/environment

这个命令将在指定的路径上创建一个新的目录,其中将包含一个Python解释器和任何安装在虚拟环境中的包。

激活和停用一个虚拟环境

在创建了一个虚拟环境之后,在开始使用它之前需要激活它。要激活一个虚拟环境,请导航到包含虚拟环境的目录并运行以下命令。

source /path/to/virtual/environment/bin/activate

一旦激活,你应该在终端提示中看到你的虚拟环境的名称。你安装的任何软件包或运行的命令将被隔离在虚拟环境中,与你系统上全局安装的软件包或命令分开。

当你完成了在虚拟环境中的工作,你可以通过运行以下命令来停用它。

deactivate

在虚拟环境中安装软件包

一旦你激活了虚拟环境,你就可以像在全局环境中那样使用pip来安装软件包和库。然而,你安装的任何包都只能在虚拟环境中使用。

pip install package-name

结论

Python venv是管理依赖关系和隔离开发环境的一个强大工具。只需几个简单的命令,你就可以创建、激活和停用虚拟环境,并安装软件包,而不必担心与其他项目发生冲突。通过使用虚拟环境,你可以确保你的项目是可重复的,没有依赖性问题。所以下次你开始一个新的 Python 项目时,考虑使用 venv 来管理你的环境。