импорт m2crypto в Google App Engine - PullRequest
       3

импорт m2crypto в Google App Engine

0 голосов
/ 12 января 2012

Эй, у меня возникли проблемы с импортом 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 в мое приложение, но это тоже не сработало. Заранее спасибо.

1 Ответ

3 голосов
/ 12 января 2012

Похоже, что у m2crypto есть несколько требований, которые не будут хорошо работать на App Engine. Ваше приложение песочница , все используемые библиотеки должны быть чисто Python.

Вы не заявляете, что на самом деле пытаетесь сделать, но обратите внимание, что PyCrypto входит в состав App Engine . Вы также можете захотеть использовать сервис URLFetch .

...