![](/img/trans.png)
[英]ImportError: cannot import name 'aiplatform' from 'google.cloud' (unknown location)
[英]Unable to use google.cloud (storage) from within a python script
我正在尝试运行以下简单脚本
#!/usr/local/bin/python3.9
from google.cloud import storage
client = storage.Client()
for blob in client.list_blobs('my-bucket', prefix='some/path'):
print(str(blob))
这失败如下:
▶ ./test.py
Traceback (most recent call last):
File "/Users/pkaramol/Desktop/./test.py", line 3, in <module>
from google.cloud import storage
ModuleNotFoundError: No module named 'google.cloud'
但是, google-cloud-storage
已经安装:
▶ pip freeze | grep -i google
google-api-core==2.11.0
google-auth==2.15.0
google-cloud==0.34.0
google-cloud-core==2.3.2
google-cloud-storage==2.7.0
google-crc32c==1.5.0
google-resumable-media==2.4.0
googleapis-common-protos==1.57.0
这是为什么?
您可以直接在您的虚拟环境中安装以下Python package :
requirements.txt
文件:
google-cloud-storage==2.7.0
使用以下命令检查您的虚拟环境是否正确创建:
which python3
安装 package:
pip install -r requirements.txt
通常使用这个 package,导入和你的程序在你的虚拟环境中是正确的:
from google.cloud import storage
client = storage.Client()
for blob in client.list_blobs('my-bucket', prefix='some/path'):
print(str(blob))
您需要确保正确创建了虚拟环境并在其中安装了预期的 package。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.