首页 >后端开发 >Python教程 >适合初学者的 Python 虚拟环境

适合初学者的 Python 虚拟环境

Patricia Arquette
Patricia Arquette原创
2024-11-30 12:15:14262浏览

Python Virtual Environments for Beginners

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

什么是虚拟环境?

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

为什么需要一个?

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

  • 项目 A 需要 1.0 版本的包
  • 项目 B 需要同一包的 2.0 版本

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

如何创建虚拟环境

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

# Create the virtual environment
python3 -m venv venv

# Activate it
source venv/bin/activate

让我们分解第一个命令:

  • python3 - 运行 Python 3
  • -m venv - 告诉 Python 运行 venv 模块
  • 最后一个 venv - 只是目录的名称(您可以将其命名为任何名称)

如何知道它正在工作

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

(venv) username@computer:~/project$

安装软件包

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

pip install requests

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

常用命令

# Create virtual environment
python3 -m venv venv

# Activate it
source venv/bin/activate

# Install packages
pip install requests
pip install -r requirements.txt # install from a requirements file

# See what's installed
pip list

# Deactivate when you're done
deactivate

最佳实践

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

总结

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

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

以上是适合初学者的 Python 虚拟环境的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn