ビルドアウトのある virtualenv で dev_appserver 1.7.6 を使用してローカルで開発しているアプリを展開する際に、いくつかの問題が発生しています。デプロイすると、ローカルの dist フォルダーもデプロイされ、アプリ エンジンが提供するライブラリと競合する
私のアプリは pycrypto に依存しているため、ローカルで実行するために、pycrypto を buildout.cfg に追加しました。これにより、pycrypto が $app/dist/Crypto にインストールされます。すべてがローカルで正常に実行されますが、デプロイすると $app/dist フォルダーもデプロイされます。DES3 をインポートしようとすると、App Engine は ImportError を返します。
File "/path/to/my/app/dist/Crypto/Cipher/DES3.py", line 67, in <module>
from Crypto.Cipher import _DES3
ImportError: dynamic module does not define init function (init_DES3)
エラー ログから、Google が提供するバージョンの代わりに $app/dist で pycrypto を使用しようとしていることがわかります。
virtualenv で pycrypto を使用しながら、skip_files セクションから dist/Crypto をコメント/コメント解除せずに Google App Engine にデプロイするにはどうすればよいですか?
私は数か月間Pythonを使用しているだけなので、環境での経験が不足しているため、明らかな何かが欠けていると思います。