无法下载Django的分发包

时间:2014-10-08 02:52:33

标签: django python-3.x proxy

我目前正在使用带有python版本3.4.1的1.6版本的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

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

1 个答案:

答案 0 :(得分:0)

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

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