Sto distribuendo un'app Django su un server di sviluppo e sto colpendo questo errore quando eseguo 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_resourcessembra essere distribuito con setuptools. Inizialmente pensavo che questo non potesse essere installato su Python in virtualenv, quindi ho installato setuptools 2.6(stessa versione di Python) nei pacchetti di siti Python in virtualenv con il seguente comando:
sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages
EDIT: questo accade solo all'interno di virtualenv. Se apro una console all'esterno di virtualenv allora pkg_resourcesè presente, ma sto ancora ottenendo lo stesso errore.
Qualche idea sul perché pkg_resourcesnon è sulla strada giusta?
pip uninstall -y setuptoolse poi ha pip install setuptools==39.1.0lavorato per me su Anaconda su Windows 10.