我目前正在使用带有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
我的问题是,我是否可以在不使用命令提示符(手动下载)的情况下安装该软件包,或者我仍然缺少一些操作来完成下载工作?我已经检查了其他可能的解决方案,但到目前为止无济于事。谢谢!
答案 0 :(得分:0)
我的公司代理背后的情况类似。您可能首先要检查您的代理是否正在查找身份验证,在这种情况下,将连接字符串设置为http://username:password@proxyserver:port/
可能会有所帮助。但是,在我的情况下,我们的身份验证依赖于Windows Active Directory,我还没有在我的Linux机器上克服它。
如果所有其他方法都失败了,就像我的情况一样,您可以从PyPI手动下载源tar.bz
(或类似的压缩目录)并使用pip install path/to/source
。这将意味着手动下载所有依赖项并以相同的方式安装它们。这可能是一种痛苦,但它确实有效。