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_resources
dườ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_resources
có 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_resources
không phải là trên con đường?
pip uninstall -y setuptools
và sau đó pip install setuptools==39.1.0
làm việc cho tôi trên Anaconda trên Windows 10.