我正在将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
。最初,我认为可能不会将它安装到virtualenv中的Python,所以我setuptools 2.6
使用以下命令将了(与Python相同的版本)安装到virtualenv 中的Python站点软件包中:
sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages
编辑:这只发生在virtualenv内部。如果我在virtualenv之外打开控制台,则pkg_resources
存在,但仍然出现相同的错误。
关于为什么pkg_resources
不在路上的任何想法?
pip uninstall -y setuptools
然后pip install setuptools==39.1.0
在Windows 10上的Anaconda上为我工作。–