尝试从标准环境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扩展名的模块.. –