python - 模块未找到错误: No module named 'markdown' when running lektor server

标签 python python-3.x markdown lektor

当运行 lektor 服务器来部署并查看我的网站时,它报告 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/

我是否遗漏了任何步骤?

最佳答案

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

pip install markdown

关于python - 模块未找到错误: No module named 'markdown' when running lektor server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58224853/

相关文章:

python - [python3.6] 的 Httplib2 无效语法错误

Python:SystemError 父模块未加载,无法执行相对导入

python - 复合 if 语句更快,还是多个 if 语句?

python - Flask-Markdown/Flask-Misaka 过滤器将 Markdown 封装在 pre 标签中

自身实例的 Python 调用构造函数

python - Julia 代码没有完成而 Python 代码完成了

python - 用于删除实体名称的正则表达式

python - 在 Django 中使用表单

maven - 在 maven doxia 书籍中使用其他标记语言

r - 将 .rmd 文件编织为 .md 并使用不同的名称将 .md 文件上一级保存