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_resources
parece 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_resources
estará presente, mas ainda estou recebendo o mesmo erro.
Alguma idéia de por que pkg_resources
não está no caminho?
pip uninstall -y setuptools
e depois pip install setuptools==39.1.0
trabalhou para mim em Anaconda no Windows 10.