【问题标题】:pip install won't install on my machinepip install 不会安装在我的机器上
【发布时间】:2014-01-17 12:08:35
【问题描述】:

所以,我正在尝试将我的 Django 版本升级到 1.4.2,但是当我这样做时 pip install Django==1.4.2 -vvv 我得到:

Will skip URL http://awdb.pypi.python.org/simple/Django/ when looking for download links for Django==1.4.2
  Getting page http://jlxn.pypi.python.org/simple/Django/
  Could not fetch URL http://euea.pypi.python.org/simple/Django/: <urlopen error [Errno -3] Temporary failure in name resolution>
  Will skip URL http://euea.pypi.python.org/simple/Django/ when looking for download links for Django==1.4.2
  Getting page http://krrw.pypi.python.org/simple/Django/
  Could not fetch URL http://hfyu.pypi.python.org/simple/Django/: <urlopen error [Errno -3] Temporary failure in name resolution>
  Will skip URL http://hfyu.pypi.python.org/simple/Django/ when looking for download links for Django==1.4.2
  Getting page http://ixoj.pypi.python.org/simple/Django/

当使用--verbose 时,我注意到我得到了一个:

pip install -i --verbose http://d.pypi.python.org/simple Django==1.4.2
Downloading/unpacking http://d.pypi.python.org/simple
  Downloading simple (1.7Mb): 1.7Mb downloaded
  Cannot unpack file /tmp/pip-zgK95n-unpack/simple (downloaded from /tmp/pip-NFrk4r-build, content-type: text/html; charset=utf-8); cannot detect archive format
Cannot determine archive format of /tmp/pip-NFrk4r-build
Storing complete log in /home/administrator/.pip/pip.log

日志中的信息:

Exception information:
Traceback (most recent call last):
  File "/home/administrator/.virtualenvs/xxx/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/basecommand.py", line 104, in main
    status = self.run(options, args)
  File "/home/administrator/.virtualenvs/xxx/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/commands/install.py", line 245, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/home/administrator/.virtualenvs/xxx/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/req.py", line 985, in prepare_files
    self.unpack_url(url, location, self.is_download)
  File "/home/administrator/.virtualenvs/xxx/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/req.py", line 1109, in unpack_url
    retval = unpack_http_url(link, location, self.download_cache, self.download_dir)
  File "/home/administrator/.virtualenvs/xxx/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/download.py", line 456, in unpack_http_url
    unpack_file(temp_location, location, content_type, link)
  File "/home/administrator/.virtualenvs/xxx/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/util.py", line 505, in unpack_file
    raise InstallationError('Cannot determine archive format of %s' % location)
InstallationError: Cannot determine archive format of /tmp/pip-NFrk4r-build

有什么想法吗?

【问题讨论】:

  • django 1.4.2 在 pyPi 上可用吗?
  • 什么是/tmp/pip-vRFtxt-build。可以看看吗?
  • 为什么要升级到两年前的版本,而不是最新的 (1.6)?
  • 是的@DanielRoseman 我需要 1.4 版

标签: python django python-2.7 pip


【解决方案1】:

我可以通过这样做来解决它:

pip install --verbose https://pypi.python.org/packages/source/D/Django/Django-1.4.2.tar.gz#md5=6ffecdc01ad360e1abdca1015ae0893a

问题是我一开始还不知道问题的原因

【讨论】:

  • 这可能意味着搜索搞砸了,而不是实际的 d/l 安装。就像我说的,如果你真的可以查看创建的 tmp 文件的内容,它可能会告诉你下载了什么而不是实际存档。
猜你喜欢
  • 1970-01-01
  • 2020-07-17
  • 2019-12-23
  • 1970-01-01
  • 2020-04-22
  • 2019-01-12
  • 1970-01-01
  • 2016-07-16
  • 1970-01-01
相关资源
最近更新 更多