raspbian上的Google云Python

2024-05-16 01:51:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我想使用我的rasbperypi:拍摄照片并将照片发送到firebase存储。在

from google.cloud import storage
camera = PiCamera()
client = storage.Client()
bucket = client.get_bucket('gs://plante.appspot.com')


camera.start_preview()
sleep(5)
camera.capture('/home/pi/Desktop/culture/image.jpg')
camera.stop_preview()
sleep(5)

cultureBlob = bucket.get_blob('culture.jpg')
cultureBlob.upload_from_filename(filename='/home/pi/Desktop/culture/image.jpg')

但我有个错误:

^{pr2}$

但是,我已经安装了google云服务/

> sudo pip install google-cloud-storage

pi@raspberrypi:~ $ gcloud version

Google Cloud SDK 225.0.0
alpha 2018.11.09
beta 2018.11.09
bq 2.0.37
core 2018.11.09
gsutil 4.34
kubectl 2018.11.09
pi@raspberrypi:~ $ pip show google-cloud-storage
Name: google-cloud-storage
Version: 1.13.0
Summary: Google Cloud Storage API client library
Home-page: https://github.com/GoogleCloudPlatform/google-cloud-python
Author: Google LLC
Author-email: googleapis-packages@google.com
License: Apache 2.0
Location: /home/pi/.local/lib/python2.7/site-packages
Requires: google

-api核心、谷歌云核心、谷歌可恢复媒体


Tags: fromcomclientcloudhomegetbucketgoogle
1条回答
网友
1楼 · 发布于 2024-05-16 01:51:58

在谷歌.cloud系统需要一些凭据。这可以是系统帐户或OAuth。最简单的解决方案是创建一个包含帐户凭据的文件(一个JSON blob),并将环境变量GOOGLE_APPLICATION_credentials设置为包含该文件的路径。然后运行你的软件。在

使用您的帐户打开Google云控制台,并查找您的帐户凭据的定义位置。我真的不知道它在哪里。。在

相关问题 更多 >