【问题标题】:Unable to download distribution package for Django无法下载 Django 的分发包
【发布时间】:2014-10-08 02:52:33
【问题描述】:

我目前正在使用 1.6 版和 python 3.4.1 版的 django Web 应用程序进行测试,并且需要在我的机器上安装一些软件包。根据我观察到的情况,我们当前连接到代理服务器,这就是为什么我在下载其中一些时遇到问题。以下是我目前采取的行动。

1) 我已将我的 http_proxy 连接更新为http://innoproxy:8083/proxy.pac,这是我们当前的代理连接。

2) 以下是我安装 South Package 时最常出现的错误。

C:\Users\fx0.MANDAUE>pip install South
Downloading/unpacking South
  Cannot fetch index base URL https://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement South
Cleaning up...
No distributions at all found for South
Storing debug log for failure in C:\Users\fx0.MANDAUE\pip\pip.log

我的问题是,我是否可以在不使用命令提示符(手动下载)的情况下安装该软件包,还是我仍然缺乏一些操作来使下载工作?我已经检查了其他可能的解决方案,但到目前为止无济于事。谢谢!

【问题讨论】:

  • 我认为这个链接是你需要的:South Installation using mercurial。在此页面上,您有关于如何使用 pipeasy_install 以及通过文件使用 Mercurial 安装它的说明
  • @Liarez 使用 mercurial 完成安装,但它仍然给了我abort: error:Connection reset by peer

标签: django python-3.x proxy


【解决方案1】:

我的公司代理背后也有类似的情况。您可能首先要检查您的代理是否正在寻找身份验证,在这种情况下,将连接字符串设置为 http://username:password@proxyserver:port/ 可能会有所帮助。然而,在我的例子中,我们的身份验证依赖于 Windows Active Directory,我还没有在我的 Linux 机器上克服这个问题。

如果一切都失败了,就像我的情况一样,您可以从PyPI 手动下载源代码tar.bz(或类似的压缩目录)并使用pip install path/to/source。这意味着手动下载所有依赖项并以相同的方式安装它们。这可能会很痛苦,但它确实有效。

【讨论】:

  • 手动安装它们似乎是我剩下的唯一选择。谢谢!
猜你喜欢
  • 1970-01-01
  • 2011-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-28
  • 2016-04-10
  • 2018-09-05
  • 2018-01-27
相关资源
最近更新 更多