无法安装Python的包'请求'

时间:2013-04-15 15:51:57

标签: python django ubuntu pip python-requests

我尝试使用以下命令在我的Ubuntu 10.04服务器上安装python请求包:

$ pip install requests

但我一直得到回报:

  

下载/解压缩请求无法获取URL   http://pypi.python.org/simple/requests:将跳过网址   (... url ...)在寻找下载链接时   对于请求无法获取URL(... url ...):      将   在寻找下载时跳过URL(... url ...)   请求的链接无法获取索引基URL   (... url ...)无法找到需求请求   获取索引URL(... url ...)存储完整的登录信息   ./pip-log.txt

请原谅我使用上面的“(... url ...)”,因为StackOverflow不允许我发布2个以上的链接。

这是pip-log.txt中的回溯:

Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/pip.py", line 252, in main
    self.run(options, args)
File "/usr/lib/python2.6/dist-packages/pip.py", line 08, in run
    requirement_set.install_files(finder, force_root_egg_info=self.bundle)
File "/usr/lib/python2.6/dist-packages/pip.py", line 1750, in install_files
    url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
File "/usr/lib/python2.6/dist-packages/pip.py", line 996, in find_requirement
    url_name = self._find_url_name(Link(self.index_urls[0]), url_name, req)
File "/usr/lib/python2.6/dist-packages/pip.py", line 1073, in _find_url_name
    raise DistributionNotFound('Cannot find requirement %s, nor fetch index URL %s' % (req, index_url))
DistributionNotFound: Cannot find requirement requests, nor fetch index URL (...url...)

我知道pip工作正常,因为我已经通过它安装了许多其他软件包。我也尝试使用easy_install和源代码安装,但两者都有相同的问题。我是Python / Django的新手,任何人都可以帮我指出问题的正确方向吗?

2 个答案:

答案 0 :(得分:6)

您可以尝试:

  1. 使用像What to do when PyPI goes down

    中所述的镜像
    pip install --use-mirrors $PACKAGE
    
  2. 正如@ sigmavirus24推荐的那样,第二个选项是使用Base URL of Python Package Index

    pip install -i https://crate.io requests 
    
  3. 直接从git

    安装包源
    pip install -e git+https://github.com/kennethreitz/requests#egg=requests
    
  4. 尝试1 - 有时我在互联网连接不良或pip关闭时遇到同样的问题。

答案 1 :(得分:0)

回答我自己的问题......

事实证明,这与如何安装软件包没有任何关系,尽管错误消息似乎在说什么。问题是我从我的其他终端窗口运行了我的开发服务器而从未关闭它......($ python manage.py runserver [::]:8000)。奇怪的是错误输出没有提到任何相关内容。