Estou implantando um aplicativo Django em um servidor dev e estou atingindo este erro quando executo 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_resourcesparece ser distribuído com setuptools. Inicialmente, pensei que isso não pudesse ser instalado no Python no virtualenv, por isso instalei setuptools 2.6(a mesma versão do Python) nos pacotes de sites do Python no virtualenv com o seguinte comando:
sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages
EDIT: Isso só acontece dentro do virtualenv. Se eu abrir um console fora do virtualenv, ele pkg_resourcesestará presente, mas ainda estou recebendo o mesmo erro.
Alguma idéia de por que pkg_resourcesnão está no caminho?
pip uninstall -y setuptoolse depois pip install setuptools==39.1.0trabalhou para mim em Anaconda no Windows 10.