我在通过 Python 3.6 访问 Google Storage 时遇到问题。我正在安装:
pip install --upgrade google-cloud-storage
这是我的 Python 脚本:
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
给我以下输出: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
知道这里有什么问题吗?
最佳答案
您有机会用一个 python
安装它版本(例如 python2
)并使用另一个版本(例如 python3
)运行您的代码。
尝试提及 pip
的版本和 python
在命令中。
准确地说,使用你想要运行代码的 python 版本的 pip。例子:
python3.6 -m pip install --upgrade google-cloud-storage
您的系统上可能安装了多个版本的 Python 和多个版本的 pip
同样,以上内容将确保您使用正确版本的 两者 .
关于python-3.x - 从 google.cloud 导入存储失败 : ImportError: No module named google. 云,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48076117/