Я розгортаю додаток Django на сервері розробників, і я натискаю на цю помилку під час запуску 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
як видається, з setuptools
. Спочатку я думав, що це може бути не встановлено на Python у virtualenv, тому я встановив setuptools 2.6
(та сама версія, що й Python) на сайти-пакети Python у virtualenv із такою командою:
sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages
EDIT: Це відбувається лише всередині virtualenv. Якщо я відкрию консоль поза virtualenv, тоді pkg_resources
вона присутня, але я все одно отримую ту саму помилку.
Будь-які ідеї, чому pkg_resources
не на шляху?
pip uninstall -y setuptools
а потім pip install setuptools==39.1.0
працював для мене над Anaconda в Windows 10.