【问题标题】:Python: ImportError: No module named pkg_resources [duplicate]Python:ImportError:没有名为 pkg_resources 的模块 [重复]
【发布时间】: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之后是否必须安装一些包? 或者,我该如何解决这个问题。

【问题讨论】:

标签: python pip pelican


【解决方案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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-18
    • 2017-09-26
    • 2011-02-01
    • 2020-02-18
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多