【问题标题】:Markdown library isn't installed/urllib ImportErrorMarkdown 库未安装/urllib ImportError
【发布时间】:2012-07-24 12:27:15
【问题描述】:

我正在尝试将 Markdown 与 Django 一起使用,如 this tutorial 所示。我已经使用 django.contrib.markup 在 Django 中安装和配置了库,但是当我使用标记转到页面时,我得到:

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 文档告诉我,urlparse 在 Python 3 中已重命名为 urllib.parse,这没有任何意义,因为 Markdown 库是通过 pip2 安装的,它被放入 python2. 7 站点包目录。

顺便说一句,更改那一行会导致更多的导入错误。

【问题讨论】:

    标签: python django python-3.x markdown


    【解决方案1】:

    不知道这是怎么发生的,但是重新安装 Markdown 可以。回想起来,我可能应该先尝试一下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-23
      • 2017-04-19
      • 2019-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多