使用 pelican-quickstart 时出错“没有名为 html_parser 的模块”

2023-12-21

我决定给予pelican尝试一下,但是当我跑步时pelican-quickstart,我收到以下对话框:

$ pelican-quickstart
Traceback (most recent call last):
  File "/usr/local/bin/pelican-quickstart", line 9, in <module>
    load_entry_point('pelican==3.4.0', 'console_scripts', 'pelican-quickstart')()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 357, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2394, in load_entry_point
return ep.load()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2108, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/Library/Python/2.7/site-packages/pelican-3.4.0-py2.7.egg/pelican/__init__.py", line 20, in <module>
from pelican.generators import (ArticlesGenerator, PagesGenerator,
  File "/Library/Python/2.7/site-packages/pelican-3.4.0-py2.7.egg/pelican/generators.py", line 23, in <module>
from pelican.readers import Readers
  File "/Library/Python/2.7/site-packages/pelican-3.4.0-py2.7.egg/pelican/readers.py", line 24, in <module>
from six.moves.html_parser import HTMLParser
ImportError: No module named html_parser `

中也有类似的错误信息这个帖子 https://stackoverflow.com/questions/23555906/importerror-no-module-named-html-parser,并且由于我在 OS X 10.10 (Yosemite) 上运行 Python 2.7.6,因此可能存在类似的问题。

解决这个问题的最佳方法是什么?


重新安装 Pelican 对我没有帮助,所以我在 Pelican 中做了一些修复

在以下文件中进行了修改

/Library/Python/2.7/site-packages/pelican/readers.py

在第24行的地方

from six.moves import html_parser

代替

from six.moves.html_parser import HTMLParser

在第 299 行

    class _HTMLParser(html_parser.HTMLParser):

代替

    class _HTMLParser(HTMLParser):

实际修改适用于 pelican 3.6.0,但如果在 reader.py 文件中搜索此行,则似乎适用于其他版本。这只是快速解决方法,希望鹈鹕这边能够解决这个问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 pelican-quickstart 时出错“没有名为 html_parser 的模块” 的相关文章

随机推荐

  • 如何在 Bash 脚本中静默输出?

    我有一个输出到标准输出的程序 并且希望在通过管道传输到文件时使 Bash 脚本中的输出静音 例如 运行程序将输出 myprogram WELCOME TO MY PROGRAM Done 我希望以下脚本不向终端输出任何内容 bin bash
  • 在对话框中为列表视图设置适配器时出现 NullpointerException

    我想显示一个自定义对话框 其中有一个列表视图 首先看一下我下面的代码 Dialog protected void onPostExecute String file url btnInvite setOnClickListener new
  • 在 Unity 中运行时将带有文本的按钮动态添加到 UI [重复]

    这个问题在这里已经有答案了 我正在与C an Unity 5 6 1f1 我做了一个机制 在 UI 按钮上单击应该向 UI 上已有的面板添加一个带有文本的附加按钮 并且它确实有效 因为我能够看到对象出现在那里 public void Mak
  • 将 Outlook 电子邮件作为 .msg 文件保存到我的内部驱动器

    我正在尝试将 Outlook 电子邮件保存到我的 H Drive 中 我希望它作为运行脚本规则 但我无法让它工作 不涉及任何附件 我需要的只是将其保存为 msg 文件 如果您找到解决此问题的不同方法 请 lmk Thanks Sub Ext
  • Laravel 5:AppServiceProvider 与自定义提供程序

    几天前 我开始学习 Laravel 我无法理解一种机制 有 AppServiceProvider 我可以在其中注册 绑定 我的自定义类 接口等 但是在许多教程中 当作者创建自定义类来注册它们时 它们也会创建自定义服务提供程序类 而不是在 A
  • 如何将 HttpServletRequest 转换为字符串?

    我怎样才能转换HttpServletRequest to String 我需要解组HttpServletRequest但是当我尝试这样做时 我的程序会抛出异常 javax xml bind UnmarshalException with l
  • ViewPager + GridView onItemClick

    我在 ViewPager 的布局中有一个 GridView 我不确定这是否有影响 inside SampleAdapter for ViewPager Override public Object instantiateItem ViewG
  • (Ruby,Rails) CRUD 嵌套模型在单个页面上深度超过 4 层...?

    尽管有很多令人惊奇的信息 但它似乎常常达不到我疯狂的要求 也就是说 我正在寻找一种机制来处理单个页面上的多个嵌套模型 现在 我已经看过所有关于嵌套两个模型 Railscasts 等 的视频和帖子 不是真的 而是幽默一下 然而 我需要处理嵌套
  • 从中心点缩放向量?

    我试图弄清楚我是否有可以构成正方形的点 假设我知道这个广场的中心 我想要一个公式 可以使其大小例如两倍 但从中心开始 因此 新形状的大小是多边形中心的两倍 它必须适用于任何形状 而不仅仅是正方形 我更多地寻找其背后的理论而不是实现 如果你知
  • 正在向本地邮件服务器发送邮件 - “SENT: 550 地址无效。”

    我正在尝试将邮件发送到我的本地邮件服务器 我在用hMail服务器作为邮件服务器 我已将其配置为此处提到的 在 XAMPP 上设置本地邮件 SMTP POP3 IMAP 服务器 http thephpcode blogspot com 200
  • 将示例用法(markdown?)添加到 JavaDocs

    假设我有这个 有没有办法向每个方法添加 markdown 或 html 并提供如何使用该方法的示例 我正在考虑一个扩展面板 按钮显示 查看示例 它会打开一个面板 我尝试将其添加到内联文档中 pre code new BeanTranslat
  • 使用 RSS feed XML 并显示信息

    我必须在 Windows Phone 7 应用程序中使用 feed XML RSS 并将这些信息显示在ListBox 我尝试按照以下方式读取 XML feed 中的内容 private void button1 Click object s
  • 为什么 gcc 不编译未初始化的全局 const?

    当我尝试使用 g 编译以下内容时 const int zero int main return 0 我收到一个关于uninitialized const zero 我认为全局变量默认初始化为 0 1 为什么这里的情况不是这样呢 VS 编译得
  • JDK8 中使用的 Rhino javascript JSR-223-wrapper 在哪里?

    我的目的是在 AdaptOpenJDK 8 VM 中提供 JSR 223 javascript 引擎 所以我想到使用已经熟悉的Rhino OpenJDK wiki 文档在这里 https wiki openjdk java net disp
  • 查找目录和子目录中的所有零字节文件

    如何查找目录及其子目录中的所有零字节文件 我已经这样做了 bin bash lns vdir R dir awk print 8 t 5 temp for file in lns do if test file 0 then printf
  • 显示详细信息转场时未调用 Deinit

    我在一个较大的 Swift 项目中遇到了这个问题 但能够在一个非常基本的项目中复制它 我有以下视图控制器类 class ViewController UIViewController deinit println Deinitializin
  • 双重比较零特殊情况?

    我正在初始化一个双数组 double foo new double n 我的理解是java语言规范导致数组中的所有值都初始化为零 当我执行算法时 数组中的一些条目被设置为正值 因此 要检查特定元素是否设置了非零值 仅使用是否安全 if fo
  • 理解Linux目录权限推理

    您好 我有两个关于 linux 目录权限的问题 我不明白 我从名为 Documents 的文件夹中删除了执行标志 之后我无法在其上使用 cd 但我仍然可以从父目录执行 ls Documents 它仍然列出 Documents 目录中的文件
  • 由于 float 和 double 的精度有限而导致的错误

    在C 中 我使用以下代码来计算由于float和double的精度有限而导致的误差的数量级 float n 1 float dec 1 while n n dec dec dec 10 cout lt lt dec lt lt endl 在
  • 使用 pelican-quickstart 时出错“没有名为 html_parser 的模块”

    我决定给予pelican尝试一下 但是当我跑步时pelican quickstart 我收到以下对话框 pelican quickstart Traceback most recent call last File usr local bi