Как эмулятор GAE ограничивает список доступных модулей Python? - PullRequest
1 голос
/ 23 апреля 2010

Я установил модуль Python Mock, используя PIP.

Когда я пытаюсь import mock работать под 'dev_appserver', GAE говорит, что не может найти модуль 'mock'.

import mock отлично работает в интерпретаторе Python.

Я понимаю, что dev_appserver ведет себя абсолютно корректно, потому что я не могу установить модули с PIP на серверах GAE.

Мой вопрос заключается в том, как технически dev_appserver фильтрует список модулей, которые можно загрузить?

1 Ответ

2 голосов
/ 23 апреля 2010

dev_appserver использует ловушки импорта , чтобы запретить импорт модулей, которые не должны быть доступны. Соответствующий код здесь , но будьте осторожны - это, пожалуй, самый сложный бит dev_appserver!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...