1

Lektor サーバーを実行して Web サイトを展開して表示すると、インストール中にマークダウンがないと報告されます。

/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'

マークダウンがインストールされています。ここでバージョンを確認できます

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

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

不足している手順はありますか?

4

2 に答える 2

0

同様のエラーが発生しました。現在のバージョンの Lektor 3.1.3 では、Werkzeugバージョン 0.16 にダウングレードする必要がありました。

システム全体にインストールされた Python 環境ではこれを行わないことを強くお勧めします。代わりに、python 仮想環境をインストールする必要があります。

これは今では面倒に思えるかもしれませんが、それだけの価値があります。

python3 -m venv ~/venv_lektor
~/venv_lektor/bin/pip install lektor
~/venv_lektor/bin/pip install Werkzeug==0.16
~/venv_lektor/bin/lektor --version
~/venv_lektor/bin/lektor quickstart --name "Test-Site"
cd ~/Test-Site/
~/venv_lektor/bin/lektor server
于 2020-05-28T11:47:24.747 に答える