Эй, у меня возникли проблемы с импортом m2crypto в Google App Engine. Я думаю, что знаю проблему, но не знаю, как ее исправить. Во всяком случае, вот моя структура каталогов.
mysite/
app.yaml
main.py
urls.py
...
M2Crypto/
__init.py__ (I think the problem is here)
EVP.py
...
SWIG/
(there is no __init.py___ file here)
_m2crypto.i
...
Когда я делаю это from M2Crypto import EVP
, я получаю сообщение об ошибке с надписью <type 'exceptions.ImportError'>: No module named __m2crypto
. Эта ошибка находится в файле __init.py__
, где он пытается import __m2crypto
в строке 22. Но в каталоге M2Crypto нет файла __m2crypto
.
Я использую M2Crypto версии 0.21.1 и только скопировал M2Crypto и SWIG в мое приложение. Я также попытался скопировать каждый файл из M2Crypto-0.21.1.tar.gz в мое приложение, но это тоже не сработало. Заранее спасибо.