这是我参与「第五届青训营 」伴学笔记创作活动的第 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 来管理你的环境。