猿问

没有名为pkg_resources的模块

没有名为pkg_resources的模块

我正在将Django应用程序部署到dev服务器,并在运行时遇到此错误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_pointImportError: No module named pkg_resources

pkg_resources似乎与setuptools..一开始我认为它可能没有安装到虚拟环境中的Python中,所以我安装了setuptools 2.6(与Python版本相同)到Python站点-使用以下命令在虚拟环境中的包:

sh setuptools-0.6c11-py2.6.egg --install-dir /var/www/mydir/virtualenvs/dev/lib/python2.6/site-packages

编辑:这只发生在虚拟环境中。如果我在虚拟服务器之外打开一个控制台,那么pkg_resources但我仍然会犯同样的错误。

对于为什么pkg_resources不在路上吗?


守着一只汪
浏览 4879回答 3
3回答

回首忆惘然

sudo&nbsp;apt-get&nbsp;install&nbsp;--reinstall&nbsp;python-pkg-resources在Debian帮我修的。似乎卸载了一些.deb包(在我的例子中是扭曲的),破坏了python用于查找包的路径

繁星淼淼

当我试图在ubuntu13.10上安装虚拟代码时,我看到了这个错误。对我来说,解决办法是跑pip&nbsp;install&nbsp;--upgrade&nbsp;setuptools pip&nbsp;install&nbsp;--upgrade&nbsp;distribute在运行EasyInstallRhodecode之前。
随时随地看视频慕课网APP

相关分类

Python
我要回答