【问题标题】:Alternative python package repositories替代 python 包存储库
【发布时间】:2013-08-07 23:50:39
【问题描述】:

我的工作网络有点偏执,除其他外,还阻止了对 python.org 的访问。我可以将 pip 指向任何有信誉的备用 python 包存储库吗?

附:他们还阻止 github 和 sourceforge,但确实允许 bitbucket、enthought 和 activepython。去图吧。

附言是军医院。但是我正在尝试做一些信息学研究,这让我很生气。 crate.io 也被阻止。剩下的两个在中国,所以我很确定这不会很好。我可以自己镜像 PyPi 吗?

【问题讨论】:

  • 当您说“包存储库”时,您指的是 Python 安装程序和/或源包,还是 PyPI?
  • 去找网络管理员打他/她的傻瓜。作为开发人员,访问第三方库和包非常重要,因为您不想重新发明轮子(特别是如果您知道某个包存在并且是您想要的)。
  • 此外,如果他们被域阻止,您可能想尝试仅使用第三方 DNS 服务器(有很多基于 Web 的前端)来查找 pypi.python.org然后使用 IP 地址。
  • 同时……您的公司是否有禁止软件开发的政策,或者他们只是为您的时间计费并想尽其所能来夸大它?否则,将 python.orgpypi.python.org 等网站列入黑名单并不是“有点偏执”,而是“非常愚蠢”。

标签: python firewall package-managers


【解决方案1】:

如果您需要 Python、Rust 和其他语言的替代包存储库,我会推荐 https://cloudsmith.io/,因为它提供公共、私有和开源存储库。根据您的需要,您还可以选择带有白标域的计划,但开源存储库可能是一个很好的起点。

完全披露,我在那里工作并认为这很棒!

【讨论】:

    【解决方案2】:

    是的,你可以。

    this list 中选择一个镜像并将其添加到此路径中的文件中:~/.pip/pip.conf。例如,我将默认镜像切换为清华大学的镜像: [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple

    【讨论】:

      【解决方案3】:

      如果您需要 PyPI 镜像,http://www.pypi-mirrors.org 上有一个最新列表。

      主镜像在 python.org 下,但也有一些在其他域下。截至 2013 年 8 月 7 日(如果您也无法访问镜像站点),它们是:

      • pypi.crate.io
      • pypi.douban.com
      • pypi.hustunique.com

      根据您的编辑,您会问:

      我可以自己镜像 PyPI 吗?

      是的,你可以。正如the main mirrors page 所说:

      使用bandersnatch镜像客户端设置自己的镜像。

      【讨论】:

      • simple.crate.io 好像也不可用,另外两个是中文的。我在一家美军医院工作,试图做一些研究。最后我用手机 ssh 到 vps 运行 dig,但还是不行。
      • @Niels:你能和你的管理员谈谈吗?说真的,如果他们阻止你使用 PyPI,只有两种可能性:(1)他们没有意识到他们在做什么,你可以改变它,或者(2)他们确切地知道他们在做什么这样做,你可能会因为试图解决它而遇到麻烦。
      • 是的,我想我将不得不与某人聊天。管理员肯定会说不,那我得去找部门负责人解释一下。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-28
      • 2011-02-05
      • 2023-03-26
      • 2022-09-28
      • 2019-06-13
      • 1970-01-01
      • 2023-04-05
      相关资源
      最近更新 更多