pip installieren gebrochen (pkg_resources.find_distribution gibt leere Liste in erf.py-prepare_files)
Irgendwann mein pip-installation kaputt gegangen (ich vermute, dass beim Upgrade auf Ubuntu 14.04) und ich habe nicht in der Lage zu unbreak es durch das vollständige entfernen und neu installieren (über synaptic package manager). Kommt es nicht für alle Pakete, aber für ein paar gemeinsame diejenigen wie autopep8 und sogar setuptools selbst.
Den Fehler bin ich immer
Downloading from URL https://pypi.python.org/packages/3.3/p/pep8/pep8-1.5.6-py2.py3-none-any.whl#md5=c7da9fb6a4316b53b6a873de076441e2 (from https://pypi.python.org/simple/pep8/)
Cleaning up...
Removing temporary dir /tmp/pip_build_tclose...
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 278, 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 1259, in prepare_files
)[0]
IndexError: list index out of range
die Auftritt, wenn pkg_resources.find_distribution(<what-appears-to-be-a-temp-build-directory-for-package-to-install>)
gibt eine leere Liste zurück. Ich bin Art von Ideen, so dass alle Zeiger wäre sehr dankbar.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser behebt das problem:
pip install --no-use-wheel --upgrade distribute
--no-use-wheel
umbenannt wurde, um--no-binary
ich verwendet diesen Befehl:pip2 install --no-binary --upgrade --user distribute
. Die installation geklappt hat, aber ich sehe immer noch das gleiche problem.Hatte das gleiche problem und das apt-get remove-Lösung funktionierte nicht für mich.
Aktualisierung pip ohne Rad für mich gearbeitet:
Dieser funktioniert bei mir unter ubuntu 14.04.4
Habe ich versucht neu zu installieren, pip-und das hat nicht funktioniert, aber schließlich resinstalled alle python-pkg-resources die folgenden Richtungen, die hier http://ubuntuforums.org/showthread.php?t=2167383,
und es funktioniert jetzt wieder. Hoffe jemand findet das nützlich.
Keiner der Antworten hier, hat mir geholfen (Mac OS X). Ich Tat dies, statt:
welche Kraft aktualisiert und pip behoben, das problem mit "list index out of range'.
Vor dem Antworten funktioniert bei mir nicht, Also mache ich eine komplette Neuinstallation und es funktioniert in ubuntu 14.04.4