最佳答案
我正在将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
不在路径上有任何想法吗?