WebJob Python Ошибка ImportError: отсутствуют обязательные зависимости ['numpy'] - PullRequest
0 голосов
/ 07 марта 2019

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

Файл использует только библиотеку панд, но numpy является ее зависимостью, поэтому я скопировал папку со всеми зависимостями pandas, например, pandas, numpy, dateutil, pytz.

Но я продолжаю получать сообщение об ошибке, ПРОСТО НА САЙТЕ, WEB APP AZURE, но местоположение на моем ПК работает нормально.

[03/07/2019 14:39:00 > a4d03a: SYS INFO] Status changed to Initializing
[03/07/2019 14:39:01 > a4d03a: SYS INFO] Job directory change detected: Job file 'testeWEBJOB\test.py' timestamp differs between source and working directories.
[03/07/2019 14:39:28 > a4d03a: SYS INFO] Run script 'test.py' with script host - 'PythonScriptHost'
[03/07/2019 14:39:28 > a4d03a: SYS INFO] Status changed to Running
[03/07/2019 14:39:29 > a4d03a: ERR ] Traceback (most recent call last):
[03/07/2019 14:39:29 > a4d03a: ERR ]   File "test.py", line 1, in <module>
[03/07/2019 14:39:29 > a4d03a: ERR ]     import pandas as pd
[03/07/2019 14:39:29 > a4d03a: ERR ]   File "D:\local\Temp\jobs\triggered\TESTE\zqwhvklh.hch\testeWEBJOB\pandas\__init__.py", line 19, in <module>
[03/07/2019 14:39:29 > a4d03a: ERR ]     "Missing required dependencies {0}".format(missing_dependencies))
[03/07/2019 14:39:29 > a4d03a: ERR ] ImportError: Missing required dependencies ['numpy']
[03/07/2019 14:39:29 > a4d03a: SYS INFO] Status changed to Failed
[03/07/2019 14:39:29 > a4d03a: SYS ERR ] Job failed due to exit code 1

Пожалуйста, кто-нибудь может мне помочь?

1 Ответ

2 голосов
/ 08 марта 2019

Вы можете выполнить следующие шаги:

1.Нажмите на портал Azure -> ваше веб-приложение -> в левом блейде выберите Расширения -> затем добавьте расширение Python (которое вы использовали):

enter image description here

enter image description here

  1. Затем перейдите на сайт kudu (https://your_web_app_name.scm.azurewebsites.net) -> В верхней части консоли отладки выберите CMD ->, затем перейдите к каталогу установки python (в моем случае это D: \ home \ python364x64>) -> затем выполните команду cmd "pip install numpy"

Перейдите на сайт куду:

enter image description here

На сайте kudu щелкните Консоль отладки -> CMD и измените каталог на D: \ home \ python364x64

enter image description here

...