Azure Webjob ImportError: нет модуля с именем email_validator - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь запустить скрипт Python на веб-задании Azure, и он выдает эту ошибку

ImportError: Нет модуля с именем email_validator

[10/03/2019 18:57:16 > 7be10b: ERR ] Traceback (most recent call last):
[10/03/2019 18:57:16 > 7be10b: ERR ]   File "CheckEmail_Delta.py", line 14, in <module>
[10/03/2019 18:57:16 > 7be10b: ERR ]     from email_validator import validate_email, EmailNotValidError
[10/03/2019 18:57:16 > 7be10b: ERR ] ImportError: No module named email_validator
[10/03/2019 18:57:16 > 7be10b: SYS INFO] Status changed to Failed
[10/03/2019 18:57:16 > 7be10b: SYS ERR ] Job failed due to exit code 1

Я обнаружил свой пакет импортаи добавил, что к моему сценарию, но он по-прежнему выдает ту же ошибку.

вот что у меня есть

import sys
sys.path.append("C:\Python27\Lib\site-packages")
sys.path.append("D:\home\site\wwwroot\env\Lib\site-packages")

import urllib2
import pypyodbc
import timestring
import datetime, time
import json, cookielib, pprint
import smtplib
import quickbase
#import pyqb
from email_validator import validate_email, EmailNotValidError
from json import dumps

любой вход оценили. я использую python 2.7

Ответы [ 2 ]

1 голос
/ 04 октября 2019

Помимо вашего решения, мы можем использовать виртуальное окружение -> установить все необходимые пакеты в виртуальной среде -> затем отправить все папки / файлы в файл .zip -> загрузить файл .zipлазури веб-задания.

0 голосов
/ 03 октября 2019

Я понял это, добавив библиотеки непосредственно в Azure

...