Python:ImportError:没有名为pkg_resources的模块

hac*_*k4m 14 python pip pelican

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

从:

#!/usr/bin/python
Run Code Online (Sandbox Code Playgroud)

#!/usr/bin/env python
Run Code Online (Sandbox Code Playgroud)

当我输入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
Run Code Online (Sandbox Code Playgroud)

我发现"pkg_resources"在这个目录中:

/usr/lib/python2.6/site-package/
Run Code Online (Sandbox Code Playgroud)

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

Leo*_*rdo 6

问题必定是您的设置工具的问题,请尝试以下操作:

pip install --upgrade setuptools
pip install --upgrade distribute
Run Code Online (Sandbox Code Playgroud)

如果此解决方案不起作用,您可以检查以下答案

  • 这两个命令都给出了与原始问题相同的错误("ImportError:没有名为pkg_resources的模块) (53认同)
  • 为什么接受这个答案? (11认同)
  • @Cerin我猜是因为链接的答案有效 (3认同)
  • 我试图在python2.7.3上使用virtualenvwrapper时遇到了这个问题.使用此修复程序对我有用.谢谢Leonardo! (3认同)