我在通过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你知道这是怎么回事吗?
发布于 2019-10-04 00:03:58
你有可能用一个python版本(如python2)安装它,然后用另一个版本(如python3)运行你的代码。
尝试在命令中提到pip和python的版本。
准确地说,使用您想要运行代码的python版本的pip。示例:
python3.6 -m pip install --upgrade google-cloud-storage您的系统上可能安装了多个版本的Python和多个版本的pip,以上将确保您使用的是正确版本的和。
发布于 2019-05-20 20:57:30
我遇到了同样的问题,并通过以管理员身份运行我的脚本来解决。
https://stackoverflow.com/questions/48076117
复制相似问题