0

我尝试使用 pip 安装鼻子,但安装因以下错误消息而终止:

    Downloading/unpacking nose
  Downloading nose-1.3.0.tar.gz (404Kb): 286Kb downloaded
Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 104, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 245, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 985, in prepare_files
    self.unpack_url(url, location, self.is_download)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1109, in unpack_url
    retval = unpack_http_url(link, location, self.download_cache, self.download_dir)
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 451, in unpack_http_url
    download_hash = _download_url(resp, link, temp_location)
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 368, in _download_url
    chunk = resp.read(4096)
  File "/usr/lib/python2.7/socket.py", line 380, in read
    data = self._sock.recv(left)
  File "/usr/lib/python2.7/httplib.py", line 561, in read
    s = self.fp.read(amt)
  File "/usr/lib/python2.7/socket.py", line 380, in read
    data = self._sock.recv(left)
timeout: timed out

我该如何解决?

4

1 回答 1

0

Pypl 今天有点慢。也许尝试--use-mirrors看看它是否有助于缓解这种情况。

点子

如果您使用的是最近的 pip(0.8.1 或更高版本),请使用 --use-mirrors 标志:

pip install --use-mirrors $PACKAGE

您还可以设置 PIP_USE_MIRRORS 环境变量。

这将自动查询镜像列表并继续尝试,直到有一个响应。PyPI 在等待 PyPI 超时时停止运行可能需要一些时间,但它会起作用。

对于旧版本的 pip,或者如果您想强制使用特定镜像,请使用:

pip install -i http://d.pypi.python.org/simple $PACKAGE

如果您想指示 pip 始终使用镜像 - 如果您要进行大量安装,或者如果您将 pip 作为更大自动化工具的一部分使用,那就太好了 - 然后输入:

[全局] index-url = http://d.pypi.python.org/simple

进入 ~/.pip/pip.conf。

(您可以在下载中看到您超时 - 顶行和底行)

下载nose-1.3.0.tar.gz (404Kb):下载286Kb

超时:超时

于 2013-04-18T16:15:48.633 回答