【问题标题】:trouble with importing gcloud libs in python script在 python 脚本中导入 gcloud 库的问题
【发布时间】:2017-06-18 23:22:52
【问题描述】:

我已更新 gcloud 组件。我已经按照在线文档中的说明使用 pip install 安装了 BigQuery lib。我正在运行 Python 2.7.10。

当我运行具有以下行的 python 脚本时:

from google.cloud import bigquery

它返回以下错误:

ImportError: No module named google.cloud

我尝试了 python 3.6 仍然得到同样的错误。

我确实重新安装了 google sdk,但仍然遇到同样的错误。

如果我触摸 /Library/Frameworks/Python.framework/Versions/2.7/lib/python‌​2.7/site-packages/go‌​ogle/init.py 然后导入 google woudl 工作,但不导入 google.cloud

感谢任何帮助。

【问题讨论】:

  • 云shell错误是因为你没有指定项目id。
  • Amber,当我执行“gcloud config list project”时,它会显示我的项目名称。所以它的集合。事实上,该项目已经设置为我在打开 shell 之前选择的项目。

标签: python google-cloud-python gcloud-python


【解决方案1】:

Cloud SDK 是不够的。只需使用pip install --upgrade google-cloud-bigquery,见https://github.com/GoogleCloudPlatform/google-cloud-python/tree/master/bigquery

【讨论】:

  • 我也试过了。 Python 虚拟环境似乎是使其工作的唯一方法。
  • 虚拟环境和直接 pip 使用是一样的。当 pip 不适合您时,您安装了更多 python 版本或 python 站点包中存在其他问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-24
  • 2023-03-20
  • 1970-01-01
相关资源
最近更新 更多