2 votes

Configuration de mon api distante

Mon application a besoin d'un système de sauvegarde et d'une administration à distance. J'ai donc désactivé la connexion fédérée pour faciliter l'accès à l'API à distance. Maintenant je peux me connecter mais je ne peux pas importer mon module :

montao$ python ./remote_api_shell.py -s montaoproject.appspot.com
Email: niklasro
Password: 
App Engine remote_api shell
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53) 
[GCC 4.5.2]
The db, users, urlfetch, and memcache modules are imported.
s~montaoproject> import i18n
Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: No module named i18n
s~montaoproject> 

Pourriez-vous me dire comment exécuter quelques commandes simples d'api à distance ? J'ai pu exécuter le système de sauvegarde et me connecter via /_ah/remote.api avec python 2.7. Ma configuration semble donc correcte et j'ai peut-être simplement besoin de mieux comprendre comment utiliser l'API distante.

Mise à jour

Cela fonctionne mais semble utiliser la version 0.96 de django :

ubuntu@ubuntu:/media/Lexar/montao$ PYTHONPATH=./montaoproject python ./remote_api_shell.py -s montaoproject.appspot.com
App Engine remote_api shell
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:13:53) 
[GCC 4.5.2]
The db, users, urlfetch, and memcache modules are imported.
s~montaoproject> import i18n
WARNING:root:You are using the default Django version (0.96). The default Django version will change in an App Engine release in the near future. Please call use_library() to explicitly select a Django version. For more information see http://code.google.com/appengine/docs/python/tools/libraries.html#Django
s~montaoproject>

4voto

Nick Johnson Points 79909

Préfixez votre commande par PYTHONPATH=. (ou remplacer . avec le répertoire dans lequel se trouve votre application). Sans indiquer à Python où il peut trouver des modules, il ne sait pas où chercher, et le répertoire courant ne fait pas partie du chemin par défaut.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X