2010-04-23 2 views
1

J'ai installé le module Python Mock en utilisant PIP. Quand j'essaye de import mock s'exécutant sous 'dev_appserver', GAE dit qu'il ne peut pas trouver le module 'faux'.Comment l'émulateur GAE limite la liste des modules Python disponibles?

import mock fonctionne parfaitement dans l'interpréteur Python. Je comprends que dev_appserver se comporte absolument correctement parce que je ne peux pas installer des modules avec PIP sur les serveurs GAE.

Ma question est comment techniquementdev_appserver filtre la liste des modules qui peuvent être chargés?

Répondre

2

Le serveur dev_appserver utilise import hooks pour empêcher l'importation de modules qui ne devraient pas être disponibles. Le code pertinent est here, mais attention, c'est le bit le plus compliqué du dev_appserver!

Questions connexes