Tôi đang triển khai ứng dụng Django cho máy chủ dev và gặp lỗi này khi chạy 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_resourcesdường như được phân phối với setuptools. Ban đầu tôi nghĩ rằng nó có thể không được cài đặt cho Python trong virtualenv, vì vậy tôi đã cài đặt setuptools 2.6(cùng phiên bản với Python) vào các gói trang web Python trong virtualenv bằng lệnh sau:
sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages
EDIT: Điều này chỉ xảy ra bên trong virtualenv. Nếu tôi mở một giao diện điều khiển bên ngoài virtualenv thì pkg_resourcescó mặt, nhưng tôi vẫn nhận được lỗi tương tự.
Bất kỳ ý tưởng như tại sao pkg_resourceskhông phải là trên con đường?
pip uninstall -y setuptoolsvà sau đó pip install setuptools==39.1.0làm việc cho tôi trên Anaconda trên Windows 10.