Установка расширения уценки в Google App Engine (python)
Мне удалось установить Python OEmbed, расширение для уценки в моей системе.
Когда я использую его в моей системе, все работает нормально,
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'
Кажется, что расширение в другом месте, но я не знаю, где.
Я ходил по кругу часами, не понимая, как правильно использовать это расширение в моем приложении.
Любая помощь?
Спасибо
1 ответ
Решение
Поразмыслив над другой проблемой, я понял, что мне нужно скопировать обе папки
mdx-oembed
oembed
в основную папку моего приложения
Это решило мои проблемы