Django NonrelでMarkdownを使用する際に問題があります。この行でDjango Nonrelの{%markdown%}および{%textile%}フィルタでエラーが発生しました。
Error in {% markdown %} filter: The Python markdown library isn't installed.
:私はこのinstructionsが、私は次のエラーを取得する(テンプレートに{% load markup %}
を含むとPython-値下げをインストールした後|markdown
フィルタを使用し、INSTALLED_APPS
に'django.contrib.markup'
を加えた)、続い
/path/to/project/django/contrib/markup/templatetags/markup.py in markdown
they will be silently ignored.
"""
try:
import markdown
except ImportError:
if settings.DEBUG:
raise template.TemplateSyntaxError("Error in {% markdown %} filter: The Python markdown library isn't installed.") ...
return force_unicode(value)
else:
# markdown.version was first added in 1.6b. The only version of markdown
# to fully support extensions before 1.6b was the shortlived 1.6a.
if hasattr(markdown, 'version'):
extensions = [e for e in arg.split(",") if e]
import markdown
が問題を引き起こしていることは明らかですが、実行すると次のようになります。
$ python manage.py shell
>>> import elementtree
>>> import markdown
everthingは問題なく動作します。
Markdown 2.0.3、Python 2.7およびDjango Nonrelの最新バージョンを実行しています。
更新日:私はテキスタイルをインストールしても機能しません。同じエラーが発生します。
UPDATE 2:これはDjango Nonrelに関連する問題です。私は古いDjangoプロジェクト(1.3.1)を使用し、期待どおりに動作します。
アイデア?
ありがとうございます!