2012-07-26 51 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的工作。回想起來,我可能應該先嚐試一下。