Запрос на импорт не работает в модифицированной облачной функции GCP в Python

#python #request #google-cloud-functions

#python #запрос #google-cloud-функции

Вопрос:

У нас есть старая облачная функция, написанная на Python на GCP. В нем мы использовали модуль импорта «запроса». Ссылка упоминается в requirements.txt .

Теперь нам нужно внести небольшие изменения в код, однако мы не можем развернуть обновленный код. Это выдает нам ошибку для модуля «запрос».

Пожалуйста, сообщите, видел ли кто-нибудь это ранее и предложил решение.

Комментарии:

1. Вам также нужно будет показать нам код, который вызывает ошибку. Может быть, вы имеете в виду requests модуль?

2. Можете ли вы поделиться фрагментом кода, который не работает?

3. Я получаю эту ошибку при развертывании CF: <<Ошибка сборки pip_download_wheels : не удалось найти версию, удовлетворяющую запросу требования (от -r requirements.txt (строка 5)) (из версий: нет) ОШИБКА: соответствующий дистрибутив не найден для запроса (из -r requirements.txt (строка5)) ошибка: pip_download_wheels возвращенный код: 1; Идентификатор ошибки: 9E311351>>

4. Вы можете запустить код локально?

5. Можете ли вы поделиться с нами тем, как вы используете request ?

Ответ №1:

Проект http://pypi.org/p/request был удален его автором и больше не существует.

Вероятно, это использовалось по ошибке, вместо http://pypi.org/p/requests .

Комментарии:

1. Спасибо, это сработало. Я изменил запрос на запросы.

Ответ №2:

Я вижу в описании случая, что вы не можете загрузить «запрос», но я думаю, вам нужны «запросы» (дополнительные буквы «s» в конце). Дайте мне знать, если это сработает для вас.

Комментарии:

1. Да, уже пробовал это, т.Е. Запросы. он по-прежнему не развертывается. Как я уже сказал, старый код работал ранее, когда мы последний раз развертывали в апреле 2020 года. Теперь мы хотим внести небольшое изменение, но оно не внедряется. Пожалуйста, сообщите.