Estoy implementando una aplicación Django en un servidor de desarrollo y estoy recibiendo este error cuando ejecuto 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 estar distribuido con setuptools
. Inicialmente pensé que esto podría no estar instalado en Python en virtualenv, así que instalé setuptools 2.6
(la misma versión que Python) en los paquetes de sitio de Python en virtualenv con el siguiente comando:
sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages
EDITAR: Esto solo sucede dentro de virtualenv. Si abro una consola fuera de virtualenv, entonces pkg_resources
está presente, pero sigo recibiendo el mismo error.
¿Alguna idea de por qué pkg_resources
no está en el camino?
pip uninstall -y setuptools
y luego pip install setuptools==39.1.0
trabajó para mí en Anaconda en Windows 10.