我应该授权在防火墙后面使用pip?

Mar*_*eux 9 python firewall pip

我有一个服务器,我想要使用Python,这是在公司防火墙后面.我不想搞砸它,我唯一能做的就是为特定的URL /域制作防火墙例外.

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

dev*_*ius 20

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

  • pypi.python.org
  • pypi.org
  • pythonhosted.org

  • 还需要 `files.pythonhosted.org`。有些包需要这个,比如 ansible。 (3认同)

Mar*_*ers 8

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

请注意,下载位置不一定在PyPI上.Python包索引是一种元数据服务,恰好也为索引包提供存储.作为索引PyPI上这样的,不是所有的包实际上是下载一封来自PyPI,下载位置可能是在互联网上的任何地方.

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

  • @paolof89:添加 `-v` 开关(可以添加多次)以增加 pip 的详细程度:`pip install -v ...` 看看它告诉你什么。它将报告它尝试连接的所有 URL。 (4认同)