Saya menggunakan aplikasi Django ke server dev dan saya mengenai kesalahan ini ketika saya menjalankan 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_resourcestampaknya didistribusikan bersama setuptools. Awalnya saya pikir ini mungkin tidak diinstal ke Python di virtualenv, jadi saya menginstal setuptools 2.6(versi yang sama dengan Python) ke paket situs Python di virtualenv dengan perintah berikut:
sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages
EDIT: Ini hanya terjadi di dalam virtualenv. Jika saya membuka konsol di luar virtualenv maka pkg_resourcesada, tetapi saya masih mendapatkan kesalahan yang sama.
Ada ide mengapa pkg_resourcestidak ada di jalan?
pip uninstall -y setuptoolsdan kemudian pip install setuptools==39.1.0bekerja untuk saya di Anaconda pada Windows 10.