google-bigquery - 无法在 appengine 中使用 bigquery:“ImportError:没有名为 google.cloud.bigquery 的模块”
问题描述
尝试了所有可能的方法来修复此错误,但不确定我哪里出错了。我已经运行 pip 并且似乎一切就绪,但 lib 错误仍然存在。
需要有关其他检查的指导
pip install --system --upgrade -r requirements.txt -t lib
$ cat appengine_config.py
import sys
import os
sys.path.insert(0, 'lib')
# appengine_config.py
from google.appengine.ext import vendor
# Add any libraries install in the "lib" folder.
vendor.add('lib')
$ cat requirements.txt
GoogleAppEngineCloudStorageClient==1.9.22.1
google-api-python-client
google-cloud
google-cloud-bigquery
#Inside the code
from google.cloud import bigquery
from google.cloud.bigquery import Dataset
ERROR 2018-11-10 16:24:47,981 wsgi.py:263]
Traceback (most recent call last):
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 240, in Handle
handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 299, in _LoadHandler
handler, path, err = LoadObject(self._handler)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 85, in LoadObject
obj = __import__(path[0])
File "/home/royans/repository/tesmon/tesmonweb/tmon.py", line 32, in <module>
from google.cloud import bigquery
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/python/runtime/sandbox.py", line 1149, in load_module
raise ImportError('No module named %s' % fullname)
ImportError: No module named google.cloud.bigquery
解决方案
推荐阅读
- reactjs - 如何在 React 中更新数组的对象
- objective-c - 如何将 c++ std::u32string 转换为 NSString?
- excel - 在每三个数据中查找单元格值以绘制图表
- python-3.x - 哪种算法适合对十亿个数据点进行聚类?
- c++ - 全局地图编译到多个共享对象的双重免费问题
- sorting - 列出、排序音频源
- flutter - Flutter 升级 2.0 发布问题
- intersystems-ensemble - 如何在 %SOAP.Webclient 中更改 Soap ns2 消息的命名空间
- python - 为什么 type() 不总是返回 Python 中的真实类?
- java - 这可能是由于在 HTTPS 情况下未使用 HTTP.SYS 正确配置服务器证书。C#