未安装Markdown库/ urllib ImportError

时间:2012-07-26 00:01:27

标签: python django python-3.x markdown

我正在尝试将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文档告诉我{3}已经在Python 3中重命名为urlparse,这没有任何意义,因为Markdown库是通过pip2安装的,它放入了进入python2.7 site-packages目录。

顺便说一下,改变这一行会导致更多的导入错误。

1 个答案:

答案 0 :(得分:1)

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