ImportError: при запуске скрипта Python на Raspberry Pi нет модуля с именем azure - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь отправить данные в хранилище BLOB-объектов Azure, и первым делом я просто проверил соединение, используя пример кода, который я нашел на учебном веб-сайте:

from azure.storage.blob import BlockBlobService

blob_service = BlockBlobService(account_name, account_key)

blob_service.create_container(
    'mycontainername',
    public_access=PublicAccess.Blob
)

blob_service.create_blob_from_bytes(
    'mycontainername',
    'myblobname',
    b'<center><h1>Hello World!</h1></center>',
    content_settings=ContentSettings('text/html')
)

print(blob_service.make_blob_url('mycontainername', 'myblobname'))

Конечно, введены имя учетной записи и ключ учетной записи. Но я получаю эту ошибку, которую я также получаю, когда использую свой собственный скрипт на python, так что это большая проблема для меня:

Traceback (most recent call last):
  File "azuretest.py", line 1, in <module>
    from azure.storage.blob import BlockBlobService
ImportError: No module named 'azure'

Я новичок в этой теме, и я очень потерян. Может кто-нибудь сказать мне, что делать? Спасибо

1 Ответ

1 голос
/ 05 апреля 2019

Установка только библиотеки azure-storage должна быть достаточной вместо установки всего SDK.

pip install azure-storage

Редактировать

Я вижу, вы уже сделали это.Возможно, пакет не указан в вашем пути к Python.Вы можете попробовать добавить

import sys

sys.path.append('/usr/local/lib/python3.6/dist-packages')

вверху вашего скрипта (но я не уверен на 100%, что он будет в вашей системе, он есть в Ubuntu)

или добавить егов вашу переменную окружения PYTHONPATH.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...