嘗試從標準環境appengine(開發環境)使用外部託管的Cassandra服務器。我看到這個錯誤:Google Appengine external 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
- 所有模塊似乎確定
任何幫助表示讚賞。
發佈'appengine_config.py'的內容 –
嘗試'從cassandra導入集羣' –
'print cassandra .__ path__'的輸出是什麼?並且你不能運行具有c擴展名的模塊.. –