30 lines
2.3 KiB
Markdown
30 lines
2.3 KiB
Markdown
|
|
# 虚拟环境和包管理
|
|||
|
|
|
|||
|
|
> 原文:[https://python.land/virtual-environments](https://python.land/virtual-environments)
|
|||
|
|
|
|||
|
|
到目前为止,我们停留在核心 Python 生态系统中。我们要么创建自己的代码,要么使用标准 Python 发行版中发布的模块。然而,有一个巨大的世界,人们使用 Python 做任何你能想到的事情。这些人中的许多人以包的形式与世界分享他们的代码。让我们称这样的包为第三方包。
|
|||
|
|
|
|||
|
|
教程的这一部分向您介绍第三方 Python 包、虚拟环境、pip 包管理器,以及结合了这两者的更好的替代方案,如 Pipenv 和 poem。
|
|||
|
|
|
|||
|
|
目录
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
* [什么是第三方包?](#What_is_a_3rd_party_package "What is a 3rd party package?")
|
|||
|
|
* 什么是虚拟环境?
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
## 什么是第三方包?
|
|||
|
|
|
|||
|
|
如果你遵循了这个站点上的教程,你已经学习了[创建你自己的 Python 包](https://python.land/project-structure/python-packages)。这是一种在目录结构中组织代码的简洁方式。Python 还允许我们创建可共享的包,这些包甚至可以通过位于 PyPI.org[T3 的 Python 包索引(免费)分发给全世界。](https://pypi.org/)
|
|||
|
|
|
|||
|
|
在撰写本文时,该网站上有将近 400,000 个包,我们可以用一个简单的命令从 Python 包索引中安装任何我们喜欢的东西: [pip install <包名>](https://python.land/virtual-environments/installing-packages-with-pip) 。
|
|||
|
|
|
|||
|
|
## 什么是虚拟环境?
|
|||
|
|
|
|||
|
|
一个 [Python venv(虚拟环境的缩写)](https://python.land/virtual-environments/virtualenv)允许你将 Python 包保存在一个与系统其余部分隔离的位置。这与在系统范围内安装它们的另一种选择形成了对比。虚拟环境具有重要的优势,我们将首先介绍这些优势。在下一篇文章中,我将向您展示如何使用虚拟环境。
|
|||
|
|
|
|||
|
|
之后,您需要学习如何在虚拟环境内部或者系统范围内安装软件包。我们用 [pip install](https://python.land/virtual-environments/installing-packages-with-pip) 命令来完成这项工作。
|
|||
|
|
|
|||
|
|
最后,虚拟环境和 pip 附带了一个默认的 Python 安装。然而,现在有更好的工具。我们将看看 [Pipenv](https://python.land/virtual-environments/pipenv) ,它将包管理和虚拟环境结合到一个工具中,为我们做一些额外的事情。
|