システムにマークダウンの拡張機能である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'
どこかで拡張機能が組み込まれているようですが、どこにあるのかわかりません。
私は自分のアプリでこの拡張機能を適切に使用する方法を理解せずに、何時間も輪になって行きました。
何か助けはありますか?
ありがとう