gpt4 book ai didi

python - 在 python 应用程序中导入 Google Cloud Bigquery api 模块时出错

转载 作者:行者123 更新时间:2023-11-28 18:26:37 26 4
gpt4 key购买 nike

我正在尝试将 bigquery 导入到我的 python 应用程序 from google.cloud import bigquery 并使用 dev_appserver.py 在本地运行它,但我收到一个错误:

File "/Volumes/Budhi/Users/anjas/Projects/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 240, in Handle
handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
File "/Volumes/Budhi/Users/anjas/Projects/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 299, in _LoadHandler
handler, path, err = LoadObject(self._handler)
File "/Volumes/Budhi/Users/anjas/Projects/google-cloud-sdk/platform/google_appengine/google/appengine/runtime/wsgi.py", line 85, in LoadObject
obj = __import__(path[0])
File "/Volumes/Budhi/Users/anjas/Projects/wordworks/urlworker/main.py", line 9, in <module>
from google.cloud import bigquery
File "/Volumes/Budhi/Users/anjas/Projects/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/python/sandbox.py", line 999, in load_module
raise ImportError('No module named %s' % fullname)
ImportError: No module named google.cloud.bigquery

我已经用 pip 安装了 bigquery 库:

pip install --upgrade google-cloud-bigquery

我也试过将它作为 3d 派对库安装到 lib 目录中,但没有结果。

虽然它在我尝试从 python shell 导入 bigquery lib 时有效:

Python 2.7.10 (default, Jul 30 2016, 18:31:42) 
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from google.cloud import bigquery
>>>

更新:

安装到 project/lib/文件夹的“google”模块似乎与 google-cloud-sdk/platform/google_appengine 中的“google”模块发生冲突。

尝试做的时候

from google.cloud import bigquery

python 在 google-cloud-sdk/platform/google_appengine/google 中查找模块,而不是在 project/lib/google/cloud 中查找

有什么想法吗?

最佳答案

我遇到了完全相同的错误并通过删除 appengine sdk 中的 google 文件夹解决了这个问题,或者您可以尝试将其复制到您的 lib 文件夹中。这将解决本地开发环境中的问题,但您需要在将服务部署到生产环境时还原此问题。

我找不到同时保留 google-cloud-sdk/platform/google_appengine/googleproject/lib/google/cloud 的解决方法。你需要删除其中一个

关于python - 在 python 应用程序中导入 Google Cloud Bigquery api 模块时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40886217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com