2011-11-11 14 views
2

My appはバックアップシステムとリモート管理が必要なので、remote_apiアクセスを容易にするためにフェデレーションログインを無効にしました。今はログインできますが、私は私のモジュールをインポートすることはできません。リモートapiを設定する

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> 

あなたはどのようにいくつかの簡単なリモートAPIコマンドを実行する方法を教えてもらえますか?私はバックアップシステムを実行して、/_ah/remote.api経由でpython 2.7と接続することができたので、私の設定は正しいように見え、remote_apiの使い方をもっと分かりやすくする必要があります。

更新

これは動作しますが、0.96を使用しているようだ:PYTHONPATH=.(またはアプリケーションがであるディレクトリで.を置き換える)を使ってコマンド

[email protected]:/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> 

答えて

4

プレフィックスを。 Pythonにモジュールを見つけることができる場所を教えないと、どこを見るべきか分からず、現在のディレクトリはデフォルトではパスの一部ではありません。

+0

'PYTHONPATH =。/ montaoproject python ./remote_api_shell.py -s montaoproject.appspot.com'が動作しますが、django 0.96または1.2を使用していますか?それは私が以前に言った痕跡から0.96と思われる。 –

+1

@Nicke 1.2を使用するように指示すると、それが実行されます。それ以外の場合は0.96を使用します。 –

関連する問題