2010-01-23 13 views
2

J'essaye de déployer mercurial pour le moteur d'application de google et continue à obtenir cette erreur. S'il vous plaît voir si quelqu'un a une solution.erreur mercurial Appengine

<type 'exceptions.ImportError'>: No module named pwd 
Traceback (most recent call last): 
    File "/base/data/home/apps/ajatus-graphics/2.339364808142331297/hgapp.py", line 33, in <module> 
    main() 
    File "/base/data/home/apps/ajatus-graphics/2.339364808142331297/hgapp.py", line 23, in main 
    from dashboard import dashboard 
    File "/base/data/home/apps/ajatus-graphics/2.339364808142331297/dashboard.py", line 3, in <module> 
    from mercurial import templater, templatefilters, util 
    File "/base/python_dist/lib/python2.5/py_zipimport.py", line 242, in load_module 
    exec code in mod.__dict__ 
    File "/base/data/home/apps/ajatus-graphics/2.339364808142331297/hg.zip/mercurial/templater.py", line 10, in <module> 
    File "/base/python_dist/lib/python2.5/py_zipimport.py", line 242, in load_module 
    exec code in mod.__dict__ 
    File "/base/data/home/apps/ajatus-graphics/2.339364808142331297/hg.zip/mercurial/util.py", line 543, in <module> 
    File "/base/python_dist/lib/python2.5/py_zipimport.py", line 242, in load_module 
    exec code in mod.__dict__ 
    File "/base/data/home/apps/ajatus-graphics/2.339364808142331297/hg.zip/mercurial/posix.py", line 10, in <module> 

Répondre

1

Vous ne pouvez pas accéder à la base de données de mots de passe unix dans le bac à sable App Engine, de sorte que le module pwd n'est pas installé. En général, de nombreux modules python aléatoires nécessitent un piratage important pour les faire fonctionner sur App Engine.

1

Le plus simple est de supprimer l'importation PWD. Parce que lorsque vous utilisez GAE, vous n'avez pas besoin de ce module.