如何使用鹈鹕解决严重的NoneType错误?

问题描述

在博客文件夹中执行命令invoke build时,将显示以下输出: CRITICAL: argument of type 'NoneType' is not iterable

我尝试通过下载来安装名为Flex的主题,因此我按照git documentation中的描述在我的pelicanconf.py文件中添加了以下行: THEME = "/myPath/Blog/pelican-themes/Flex"

如果我删除该行,则命令invoke build正确运行。

我正在将pelican 4.5.0与Python 3.8.5和Invoke 1.4.1结合使用。有谁知道错误的来源吗? 谢谢

解决方法

使用Pelican-elegant主题时,我遇到了同样的问题。通过使用启用了“ pelican -v -D”的详细和调试选项运行,可以更轻松地查找错误。插件体系结构针对版本4.5进行了更改,并且PLUGINS的默认设置被设置为none。对于优雅的鹈鹕主题,提交了fix。 Flex主题可能存在类似的问题。

,

是的,Flex也存在类似的问题。通过如上所述运行“ pelican -v -D”,然后将“ PLUGINS和”添加到每个生成错误的“ if”的开头来修复此问题。这已经让我发疯了两个星期!

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...