首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从google.cloud导入存储失败: ImportError:没有名为google.cloud的模块

从google.cloud导入存储失败: ImportError:没有名为google.cloud的模块
EN

Stack Overflow用户
提问于 2018-01-03 19:05:53
回答 2查看 3.5K关注 0票数 8

我在通过Python 3.6访问Google Storage时遇到了问题。我安装时使用:

代码语言:javascript
复制
pip install --upgrade google-cloud-storage

下面是我的Python脚本:

代码语言:javascript
复制
from google.cloud import storage

def main():
    client = storage.Client()
    bucket = client.get_bucket('my_bucket')
    blob1 = bucket.blob('my_file.json')
    blob1.upload_from_filename(filename='my_file.json')

if __name__ == "__main__":
    main()

pip show google-cloud-storage给出了以下输出:

代码语言:javascript
复制
Name: google-cloud-storage
Version: 1.6.0
Summary: Python Client for Google Cloud Storage
Home-page: https://github.com/GoogleCloudPlatform/google-cloud-python
Author: Google Cloud Platform
Author-email: googleapis-publisher@google.com
License: Apache 2.0
Location: /usr/local/lib/python3.6/dist-packages
Requires: google-api-core, google-auth, google-cloud-core, requests, google-resumable-media

你知道这是怎么回事吗?

EN

回答 2

Stack Overflow用户

发布于 2019-10-04 00:03:58

你有可能用一个python版本(如python2)安装它,然后用另一个版本(如python3)运行你的代码。

尝试在命令中提到pippython的版本。

准确地说,使用您想要运行代码的python版本的pip。示例:

代码语言:javascript
复制
python3.6 -m pip install --upgrade google-cloud-storage

您的系统上可能安装了多个版本的Python和多个版本的pip,以上将确保您使用的是正确版本的

票数 2
EN

Stack Overflow用户

发布于 2019-05-20 20:57:30

我遇到了同样的问题,并通过以管理员身份运行我的脚本来解决。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48076117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档