PHP前端开发

适合初学者的 Python 虚拟环境

百变鹏仔 3小时前 #Python
文章标签 环境

如果您是 python 新手,您可能听说过虚拟环境,但不确定它们是什么或为什么需要它们。让我们简单地分解一下吧!

什么是虚拟环境?

将虚拟环境想象成 python 项目的洁净室。这是一个隔离的空间,您可以在其中安装包和依赖项,而不会影响计算机的主要 python 安装或其他项目。

为什么你需要一个?

想象一下您正在开发两个 python 项目:

如果没有虚拟环境,就会发生冲突!虚拟环境通过为每个项目提供自己独立的空间和自己的包来解决这个问题。

立即学习“Python免费学习笔记(深入)”;

如何创建虚拟环境

这出奇的简单!您只需要两个命令:

# create the virtual environmentpython3 -m venv venv# activate itsource venv/bin/activate

让我们分解第一个命令:

如何知道它正在工作

当您的虚拟环境处于活动状态时,您将在终端提示符开头看到 (venv):

(venv) username@computer:~/project$

安装软件包

虚拟环境激活后,您可以使用 pip 安装软件包:

pip install requests

这些软件包只会安装在您的虚拟环境中,保持您的系统 python 干净。

常用命令

# Create virtual environmentpython3 -m venv venv# Activate itsource venv/bin/activate# Install packagespip install requestspip install -r requirements.txt # install from a requirements file# See what's installedpip list# Deactivate when you're donedeactivate

最佳实践

  1. 为每个python项目创建一个虚拟环境
  2. 将 venv/ 添加到您的 .gitignore 文件
  3. 保留列出项目依赖项的requirements.txt 文件
  4. 在处理项目之前激活虚拟环境

总结

虚拟环境乍一看似乎是额外的工作,但它们是 python 开发的重要工具。它们使您的项目保持隔离,使它们更具可移植性,并有助于避免依赖冲突。

请记住:如果您要开始一个新的 python 项目,创建虚拟环境应该是您的第一步!