2012-07-26 57 views
2

我正在试图在Django中使用Markdown,如this tutorial所示。我有使用django.contrib.markup安装和配置在Django库,但是当我使用标记去一个网页,我得到:未安装Markdown库/ urllib ImportError

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已更名为urllib.parse在Python 3,这没有任何意义,因为降价库通过PIP2,其投入到python2安装.7站点包的目录。

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

回答

1

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