在Google App Engine中安装Markdown扩展oembed(Python)

0 投票
1 回答
596 浏览
提问于 2025-04-17 13:19

我成功在我的系统上安装了 Python OEmbed,这是一个用来扩展markdown的工具。

在我的系统上使用的时候,一切都运行得很好,

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

复制到我的应用程序文件夹里。

markdown可以正常工作,但如果我尝试加载这个扩展:

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

我收到了以下错误信息。

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

看起来这个扩展安装在别的地方,但我不知道具体在哪里。

我已经转了好几个小时的圈,还是搞不清楚怎么在我的应用里正确使用这个扩展。

有没有人能帮帮我?

谢谢!

1 个回答

0

在考虑另一个问题一段时间后,我意识到我需要把这两个文件夹

mdx-oembed
oembed 

复制到我应用的主文件夹里

这样就解决了我的问题

撰写回答