Ошибка установки пакетов Python 2 в Azure Automation - PullRequest
0 голосов
/ 20 мая 2019

Я пытаюсь установить Instagram-API-python в Azure Automation, чтобы автоматизировать извлечение данных из этого API с помощью скрипта Python.

Когда я пытаюсь установить его, загружает.Файл tar.gz или сценарий «Импорт пакетов Python 2 из pypi» автоматизация Azure показывает мне следующее сообщение:

Orchestrator.Activities.PythonPackageExtractException: ошибка при извлечении Pythonпакет: Ошибка преобразования файла tar.gz в файл wheel.Неожиданное количество файлов колес было создано.в Orchestrator.Activities.SetModuleActivity.ExecuteInternal (контекст CodeActivityContext, Byte [] moduleContent, String moduleName, ModuleLanguage moduleLanguage, Guid moduleVersionId, String modulePath) в Orchestrator.Activities.Экземпляр ActivityInstance, исполнитель ActivityExecutor, BookmarkManager bookmarkManager) в System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody (исполнитель ActivityExecutor, BookmarkManager bookmarkManager, расположение LocationLocation)

? 1012

1 Ответ

0 голосов
/ 21 мая 2019

Я предполагаю, что это происходит сбой, поскольку он не может разрешить все зависимости, попробуйте использовать параметр загрузки вручную.

Автоматизация Azure не разрешает зависимости для пакетов python во время процесса импорта. Есть два способа импортировать пакет со всеми его зависимостями. Для импорта пакетов в вашу учетную запись автоматизации требуется только один из следующих шагов.

Ручная загрузка

На 64-разрядной машине Windows с установленным python2.7 и pip выполните следующую команду, чтобы загрузить пакет и все его зависимости:

C:\Python27\Scripts\pip2.7.exe download -d <output dir> <package name>

После загрузки пакетов вы можете импортировать их в свою учетную запись автоматизации.

RunBook

Импорт Python Runbook Импорт пакетов Python 2 из pypi в учетную запись Azure Automation из коллекции в свою учетную запись автоматизации. Убедитесь, что для параметров запуска установлено Azure, и запустите модуль Runbook с параметрами. Для работы Runbook необходима учетная запись запуска от имени. Для каждого параметра убедитесь, что вы запускаете его с переключателем, как показано в следующем списке и изображении:

  • с
  • г
  • a
  • м

enter image description here

Runbook позволяет вам указать, какой пакет загрузить, например, Azure (четвертый параметр) будет загружать все модули Azure и все его зависимости, что составляет около 105.

Как только книга запустится, вы можете проверить страницу пакетов Python 2 в разделе «Общие ресурсы» в вашей учетной записи автоматизации, чтобы убедиться, что они были импортированы правильно.

Надеюсь, это поможет.

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