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的模块