2

このチュートリアルに示すように、Django で Markdown を使用しようとしています。を使用して Django にライブラリをインストールして構成しましたdjango.contrib.markupが、マークアップを使用してページに移動すると、次のようになります。

Error in 'markdown' filter: The Python markdown library isn't installed.

次に、インタープリターを介して を実行しようとするとimport markdown、次のトレースバックが発生します。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/site-packages/markdown/__init__.py", line 43, in <module>
    from .treeprocessors import build_treeprocessors
  File "/usr/lib/python2.7/site-packages/markdown/treeprocessors.py", line 2, in <module>
    from . import inlinepatterns
  File "/usr/lib/python2.7/site-packages/markdown/inlinepatterns.py", line 47, in <module>
    from urllib.parse import urlparse, urlunparse
ImportError: No module named parse

ただし、Python のドキュメントには、 Python 3 でurlparse名前が変更されたことが記載されていますがurllib.parse、これは意味がありません。これは、Markdown ライブラリが pip2 を介してインストールされ、python2.7 site-packages ディレクトリに配置されたためです。

ちなみに、その 1 行を変更すると、さらに多くのインポート エラーが発生します。

4

1 に答える 1

1

これがどのように起こったかはわかりませんが、Markdownの再インストールは機能しました。振り返ってみると、私はおそらく最初にそれを試してみるべきでした。

于 2012-07-26T04:18:25.767 に答える