28

我有一台服务器,我想在其上使用 Python,它位于公司防火墙后面。我不想弄乱它,我唯一能做的就是为特定的 URL/域设置防火墙例外。

我还想使用 pip 或 easy_install 访问位于 PYPI 上的软件包。因此,您知道除了 *.pypi.python.org 之外,我应该要求在防火墙的例外规则中列出哪个 URL?

4

2 回答 2

13

您需要打开防火墙以访问您需要安装的任何软件包的下载位置,或连接到已获得访问权限的代理服务器。

请注意,下载位置不一定在 PyPI 上。Python 包索引是一种元数据服务,它恰好也为索引包提供存储。因此,并非所有在 PyPI 上索引的包实际上都是从 PyPI下载的,下载位置可能在 Internet 上的任何位置。

我会说你从打开开始pypi.python.org,然后当个别包安装失败时,检查他们的 PyPI 页面并添加列出的下载位置。

于 2013-01-11T11:31:29.443 回答
5

我已经解决了将这些域添加到防火墙白名单的问题:

  • pypi.python.org
  • pypi.org
  • pythonhosted.org
于 2021-05-06T10:11:49.680 回答