Я пытаюсь использовать клиент aws rekognition с помощью boto3 на моем raspberry pi, успешно установил aws cli и также настроил его. Но когда я выполняю следующий код avaialbe в блоге aws,
import boto3
def detect_labels_local_file(photo):
client=boto3.client('rekognition')
with open(photo, 'rb') as image:
response = client.detect_labels(Image={'Bytes': image.read()})
print('Detected labels in ' + photo)
for label in response['Labels']:
print (label['Name'] + ' : ' + str(label['Confidence']))
return len(response['Labels'])
def main():
photo='photo'
label_count=detect_labels_local_file(photo)
print("Labels detected: " + str(label_count))
if __name__ == "__main__":
main()
, я получаю следующую ошибку:
import boto3
File "/usr/local/lib/python3.7/dist-packages/boto3/__init__.py", line 16, in <module>
from boto3.session import Session
File "/usr/local/lib/python3.7/dist-packages/boto3/session.py", line 17, in <module>
import botocore.session
File "/home/pi/.local/lib/python3.7/site-packages/botocore/session.py", line 28, in <module>
import botocore.configloader
File "/home/pi/.local/lib/python3.7/site-packages/botocore/configloader.py", line 19, in <module>
from botocore.compat import six
File "/home/pi/.local/lib/python3.7/site-packages/botocore/compat.py", line 25, in <module>
from botocore.exceptions import MD5UnavailableError
File "/home/pi/.local/lib/python3.7/site-packages/botocore/exceptions.py", line 99, in <module>
class SSLError(ConnectionError, requests.exceptions.SSLError):
AttributeError: module 'botocore.vendored.requests' has no attribute 'exceptions
Пожалуйста, помогите мне решить эту проблему или скажите, что я ' м делаю неправильно. Примечание: я использую python 3.7.3.