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_resourcesscheint 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_resourcesist diese vorhanden, es wird jedoch immer noch der gleiche Fehler angezeigt .
Irgendwelche Ideen, warum pkg_resourcesnicht auf dem Weg ist?
pip uninstall -y setuptoolsund pip install setuptools==39.1.0arbeitete dann für mich an Anaconda unter Windows 10.