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_resources
tampaknya 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_resources
ada, tetapi saya masih mendapatkan kesalahan yang sama.
Ada ide mengapa pkg_resources
tidak ada di jalan?
pip uninstall -y setuptools
dan kemudian pip install setuptools==39.1.0
bekerja untuk saya di Anaconda pada Windows 10.