Ich stelle eine Django-App auf einem Entwicklungsserver bereit und stelle diesen Fehler beim Ausführen fest pip install -r requirements.txt
:
Traceback (most recent call last):
File "/var/www/mydir/virtualenvs/dev/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
pkg_resources
scheint verteilt zu sein mit setuptools
. Anfangs dachte ich, dass dies möglicherweise nicht auf Python in der virtuellen Umgebung installiert ist, also installierte ich setuptools 2.6
(dieselbe Version wie Python) auf den Python-Site-Paketen in der virtuellen Umgebung mit dem folgenden Befehl:
sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages
BEARBEITEN: Dies geschieht nur innerhalb der virtuellen Umgebung. Wenn ich eine Konsole außerhalb der virtuellen Umgebung öffne, pkg_resources
ist diese vorhanden, es wird jedoch immer noch der gleiche Fehler angezeigt .
Irgendwelche Ideen, warum pkg_resources
nicht auf dem Weg ist?
pip uninstall -y setuptools
und pip install setuptools==39.1.0
arbeitete dann für mich an Anaconda unter Windows 10.