首页 > 解决方案 > ModuleNotFoundError:运行 lektor 服务器时没有名为“markdown”的模块

问题描述

当运行 lektor server 来部署和查看我的网站时,它报告 markdown 在安装时不存在。

/usr/local/lib/lektor/lib/python3.7/site-packages/watchdog/utils/bricks.py:175: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working

  class OrderedSet(collections.MutableSet):
Traceback (most recent call last):
...

  File "/home/nick/swingrock.be/lektor/packages/tipue-content-file-generator/lektor_tipue_content_file_generator.py", line 7, in <module>
    import markdown

ModuleNotFoundError: No module named 'markdown'

但是安装了markdown,你可以在这里看到版本

nick@nick-VirtualBox:~/swingrock.be/lektor$ markdown --version

This is Markdown, version 1.0.1.
Copyright 2004 John Gruber
http://daringfireball.net/projects/markdown/

有没有我遗漏的步骤?

标签: pythonpython-3.xmarkdownlektor

解决方案


您似乎已经安装了 Markdown 的Perl 实现。但是,您的脚本似乎需要Python 实现,但由于您没有安装该实现,因此没有找到它。您可以使用以下命令安装它(确保以具有必要权限的用户身份运行该命令):

pip install markdown

推荐阅读