我在使用Python 3.6访问Google存储时遇到问题。我安装时使用:
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
知道这里有什么问题吗?
答案 0 :(得分:0)
我遇到了同样的问题,并以管理员身份运行了脚本。
答案 1 :(得分:0)
尝试使用提及Python版本的pip来安装它,而不是直接使用pip,这有可能将您安装在其他python版本中,并在其他版本上运行代码。
准确地说,使用您想用来运行代码的python版本的pip。示例:
python3.6 -m pip install --upgrade google-cloud-storage
您的系统上可能安装了多个版本的Python,也可能安装了多个pip版本,以上内容可确保您使用的都是正确的版本