0

システムにマークダウンの拡張機能であるPythonOEmbedをインストールすることができました。

システムで使用すると、すべてが正常に機能します。

import markdown
md = markdown.Markdown(extensions=['oembed'])
md.convert('![video](http://www.youtube.com/watch?v=zqnh_YJBvOI)')

そして、私は次の答えを得る:

u'<iframe width="459" height="344" src="http://www.youtube.com/embed/zqnh_YJBvOI?feature=oembed" frameborder="0" allowfullscreen></iframe>'

次に、ライブラリをインポートして、フォルダをコピーしてみました。

/Library/Python/2.7/site-packages

私のアプリケーションフォルダへ。

マークダウンは正常に機能しますが、拡張機能を読み込もうとした場合:

md = markdown.Markdown(extensions=['oembed'])
html = md.convert(body)

次のエラーが発生します。

ImportError: Failed loading extension 'oembed' from 'markdown.extensions.oembed' or 'mdx_oembed'

どこかで拡張機能が組み込まれているようですが、どこにあるのかわかりません。

私は自分のアプリでこの拡張機能を適切に使用する方法を理解せずに、何時間も輪になって行きました。

何か助けはありますか?

ありがとう

4

1 に答える 1

0

別の問題についてしばらく考えた後、両方のフォルダーをコピーする必要があることに気付きました

mdx-oembed
oembed 

私のアプリのメインフォルダーに

それは私の問題を解決しました

于 2013-01-22T00:11:56.563 に答える