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_resources
sembra 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_resources
non è sulla strada giusta?
pip uninstall -y setuptools
e poi ha pip install setuptools==39.1.0
lavorato per me su Anaconda su Windows 10.