標準的な環境appengine(開発環境)から外部にホストされたCassandraサーバーを使用しようとしています。私はこのエラーを参照してください。Google Appengine外部のcassandra ImportError:モジュール名がcassandra.clusterである
"..main.py", line 5, in <module>
import cassandra.cluster
"..google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/python/sandbox.py", line 964, in load_module
raise ImportError('No module named %s' % fullname)
ImportError: No module named cassandra.cluster
main.py
import cassandra
# this works ... prints 3.9.0
print cassandra.__version__
# all these variations fail with import error
import cassandra.cluster
# from cassandra.cluster import Cluster
# from cassandra import cluster
# this works
import cassandra.metrics
app.yamlを
runtime: python27
api_version: 1
threadsafe: true
- url: /.*
script: main.app
appengine_config.py
from google.appengine.ext import vendor
vendor.add('lib')
フォルダ構造
app.yaml
appengine_config.py
main.py
lib
|-cassandra
|-cluster.py
|-.....
|-concurrent
|-six
-
- がcassandra.metricsをインポートしてインストールされたすべてのモジュールがパスを示す作品は、任意のヘルプ感謝
OK思えます。
「appengine_config.py」の内容を投稿してください –
try from 'from cassandra import cluster' –
'print cassandra .__ path__'の出力は何ですか?また、拡張子がCのモジュールを実行することはできません。 –