を使用して Google App Engine アプリをテストしようとしていますdev_appserver.py
が、実行すると(アクセスなし) トレースバックimport Crypto
から次のように抜粋されます。IOError
...
import Crypto
...
File "/System/Library/Frameworks/Python.framework/Versions
/2.7/lib/python2.7/zipfile.py", line 867, in read
return self.open(name, "r", pwd).read()
File "/System/Library/Frameworks/Python.framework/Versions
/2.7/lib/python2.7/zipfile.py", line 882, in open
zef_file = open(self.filename, 'rb')
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/
GoogleAppEngine-default.bundle/Contents/Resources/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: '/Library/Python/2.7/site-packages
/pycrypto-2.3-py2.7-macosx-10.7-intel.egg'
私は Mac OS X 10.7 を使用しており、Python 2.7 を使用する Google App Engine 1.6.6 を使用しています。
PyCryptoは Google App Engineでサポートされているため、開発サーバーで動作することを期待しています。
dev_appserver.py
外部ファイルの読み込みを妨げていることは承知しています。ただし、appengine/tools/dev_appserver_import_hook.py
必要なファイルがすべてホワイトリストに含まれているようです (例: _fastmath
)。
app.yaml
私が持っていることに注意してください
libraries:
- name: pycrypto
version: latest
明らかであるが決定的な何かが欠けているようです。任意の考えをいただければ幸いです。
編集詳細については、https ://code.google.com/p/googleappengine/issues/detail?id=12129 を参照してください。