Python:ImportError:没有名为 pkg_resources 的模块 [重复]

Posted

技术标签:

【中文标题】Python:ImportError:没有名为 pkg_resources 的模块 [重复]【英文标题】:Python: ImportError: No module named pkg_resources [duplicate] 【发布时间】:2014-04-04 13:59:02 【问题描述】:

为了运行 Pelican,我安装了 python2.7 并修改了文件 /usr/bin/pelican-quickstart 的第一行

来自:

#!/usr/bin/python

#!/usr/bin/env python

当我输入 pelican-quickstart 时发生错误:

Traceback (most recent call last):
  File "/usr/bin/pelican-quickstart", line 5, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources

我发现“pkg_resources”在这个目录中:

/usr/lib/python2.6/site-package/

我想知道在安装python2.7之后是否必须安装一些包? 或者,我该如何解决这个问题。

【问题讨论】:

参考***.com/questions/7446187/…运行设置脚本setuptools 就我而言,我使用sudo yum install python-devel 修复了错误。 【参考方案1】:

问题一定是您的设置工具有问题,请尝试以下方法:

pip install --upgrade setuptools
pip install --upgrade distribute

如果这个解决方案不起作用,可以查看以下answer

【讨论】:

这两个命令都给了我与原始问题相同的错误(“ImportError:没有名为 pkg_resources 的模块) 为什么这个答案被接受了? @Cerin 我猜是因为链接的答案有效 我在 python2.7.3 上尝试使用 virtualenvwrapper 时遇到了这个问题。使用此修复程序对我有用。谢谢莱昂纳多! 我遇到了与 JonathanHartley 相同的问题,然后阅读了 WillCharlton 的评论并点击了链接。链接引导我找到答案。【参考方案2】:

你说

/usr/lib/python2.6/site-package/

但应该是

/usr/lib/python2.6/site-packages/

【讨论】:

以上是关于Python:ImportError:没有名为 pkg_resources 的模块 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Python 3:ImportError“没有名为 Setuptools 的模块”

ImportError:没有名为“urllib2”Python 3的模块[重复]

Python 错误:“ImportError:没有名为 6 的模块”

python ImportError:没有名为win32file的模块

ImportError:没有名为 websocket 的模块

python3:ImportError:没有名为xxxx的模块[重复]