1

ルートフォルダーでテキストファイルを開き、cPickle によって読み込まれる python25 で構成されたテストアプリがあります。コードはgae-nltkに基づいて います コードを python27 に移行しましたが、最新の SDK v1.7.0 タイムスタンプを使用して開発キットのログ コンソールに次のエラーが表示されます: 1337717865 api_versions: ['1']

File "C:\Program Files\Google\google_appengine\lib\webapp2\webapp2.py", line 570, in   dispatch
return method(*args, **kwargs)
File "C:\APPS\v2\knol_handlers.py", line 267, in get
kwds1 = Reply(tb1)
File "C:\APPS\v2\knol_handlers.py", line 108, in Reply
tok = pickle.load(open(os.path.join(os.path.dirname(__file__), "site-packages\\english.pickle")))
File "C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py", line 592, in __init__
raise IOError(errno.EACCES, 'file not accessible', filename)
IOError: [Errno 13] file not accessible: 'C:\\APPS\\v2\\site-packages\\english.pickle

python27 の構成ドキュメントを調べましたが、何か不足していると思います。どんな助けでも感謝します。マレー3

更新 = ファイルをルートからサブフォルダー site-packages に移動したときに、ファイルを読み取ることができました。SDK バージョン 1.7.0 にアップグレードしたところ、ファイル アクセスの問題が再発しました。ファイルは app.yaml で静的としてマークされていません

4

1 に答える 1

0

OK 教訓 - いわゆるボイラー プレート テンプレートの使用には注意してください。これを static として含む app.yaml の参照がありました。基本的な app.yaml に戻しましたが、問題はなくなりました。

于 2012-07-02T12:05:59.650 に答える