скрипт Python для веб-заданий Azure - нет модуля с именем запроса - PullRequest
0 голосов
/ 08 октября 2018

Мне нужно запустить сценарии python для веб-заданий Azure, но я получаю сообщение об ошибке ниже.Я перепробовал все возможные способы, такие как сценарии с virtualenv и добавление пути, но ни один из них не работает.

[08.10.2008 11:27:27> ca6024: ERR] ImportError: Нет модуляименованный запрос

Не могли бы вы помочь мне исправить?

Используемый в файле скрипт:

import urllib.request
print('success')

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

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

1: используйте компонент virtualenv для создания независимой среды выполнения Python в вашей системе. Если у вас ее нет, просто установите ее сначала с помощью команды pip install virtualenv

Если вы успешно установили его, вы можете увидеть его в файле python / Scripts .

enter image description here

2: Запуститезапятая для создания независимой среды выполнения Python.

enter image description here

3: Затем перейдите в папку Scripts созданной директории и активируйте ее ( этот шаг важен, не пропустите его )

enter image description here

Пожалуйста не закрывайте это командное окно и используйте pip install <your libraryname> для загрузки внешних библиотек в этом командном окне.Например, pip install request для вас.

enter image description here

4 : Держите Sample.py равномерно сжатым в папке с пакетами libs в Папка libs / site-packages , на которую вы полагаетесь.

enter image description here

5: создайте веб-задание в службе веб-приложений и загрузите ZIP-файл, затемВы можете выполнить свое веб-задание и проверить журнал

enter image description here

Вы также можете обратиться к потоку SO: Параметры запуска скриптов Python в Azure

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

0 голосов
/ 08 октября 2018

в соответствии с

https://docs.python.org/2/library/urllib.html

вы можете проверить версию Python.это отличается между python2 и python3.в python2.7 используйте:

urllib.urlopen()

вместо:

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