虚拟环境是Python开发人员的必备工具,它使我们能够为我们的应用程序创建隔离的空间。当您需要管理不同版本的包和依赖项而不影响全局系统时,这尤其有用。在这篇文章中,我打算演示如何在 Python 中创建和使用虚拟环境。
首先,要创建虚拟环境,我们需要 venv 模块,该模块已包含在较新版本的 Python 中(从版本 3.3 开始)。这意味着当您安装 Python 时,您将自动获得使用 venv 创建虚拟环境的功能。
首先,我们需要创建一个包含我们的项目的文件夹。您可以手动或通过终端执行此操作。
mkdir my-project
导航到文件夹:
cd my-project/
要创建虚拟环境,请在终端中键入以下命令:
python3 -m venv virtual_environment_name
通常,我们使用“venv”作为 virtual_environment_name,但这不是规则,其他名称也应该有效。
使用上面的命令后,请注意,将创建一个文件夹(名称为您提供的名称),该文件夹将负责存储您当前拥有的Python版本,以及项目中使用的所有库。这些库将仅存储在该目录中,而不存储在主系统中,以便在处理不同项目时实现多功能性。
在 macOS 和 Linux 上:
source virtual_environment_name/bin/activate
在 Windows 上:
virtual_environment_name\Scripts\Activate
完成后,终端提示符中将显示当前虚拟环境的名称,表明环境已成功激活。这样,我们就可以正常安装项目依赖,而不会出现潜在的冲突。只需输入 pip install ,然后输入您要安装的库的名称即可。
随着我们的虚拟环境的启动和运行,我们可以将其复制到其他计算机上。为此,我们需要导出一个包含项目中使用的库的文件。
pip freeze > requirements.txt
通过使用此命令,将创建一个requirements.txt 文件,其中包含虚拟环境中存在的所有库。例如:
Flask==2.3.2 requests==2.32.3 beautifulsoup4==4.12.3
最后,如果我们想在另一台机器上运行我们的项目,则不需要逐一下载依赖项。我们只需使用下面的命令,requirements.txt 文件中列出的所有库都会自动安装。
pip install -r requirements.txt
要停用虚拟环境并返回全局 Python 环境,我们可以输入:
deactivate
虚拟环境是Python开发的基本组成部分,允许开发人员隔离他们的应用程序并有效地管理依赖关系。它们的使用不仅可以防止不同项目之间的冲突,还可以使项目的共享和协作变得更加简单。
此外,使用requirements.txt文件简化了不同机器上的环境设置,节省了手动安装依赖项的时间和精力。总之,利用虚拟环境应该成为任何 Python 开发人员的标准做法,有助于建立更有组织、更高效的工作流程。
您可以在官方文档中阅读有关 Python 虚拟环境的更多信息:Python venv 文档。
以上是在 Python 中创建虚拟环境 (venv)的详细内容。更多信息请关注PHP中文网其他相关文章!