当运行 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/