ОШИБКА: не удалось найти версию, удовлетворяющую требованию получить в require.text

Я попытался запустить git push heroku master в cmd, но получил следующую ошибку:

 ERROR: Could not find a version that satisfies the requirement get (from -r /tmp/build_8801ce40/requirements.txt (line 2)) (from versions: none)       

ERROR: No matching distribution found for get (from -r /tmp/build_8801ce40/requirements.txt (line 2))
remote:  !     Push rejected, failed to compile Python app.

Я перечислил в своем requirements.txt, как показано ниже:

Flask==0.11.1
get
gunicorn==19.6.0
post
requests
wikipedia
line-bot-sdk
pandas==0.20.3
googletrans

В чем проблема и как ее исправить?

Что ты пытаешься сделать?

Ivan 21.12.2020 18:05

Всем спасибо, исправил, осталось только удалить get&post :((

hlinjue 21.12.2020 18:31
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
3
2
1 763
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ваш requirements.txt должен содержать только те модули, которые вам необходимо установить. get и post почти наверняка здесь не место.

Если вы делаете что-то вроде

from requests import get

вам понадобится requests в вашем файле. Но вам не нужен get — он идет с requests. Вот что означает часть from requests.

Попробуйте изменить свой requirements.txt на что-то вроде этого:

Flask==0.11.1
gunicorn==19.6.0
requests
wikipedia
line-bot-sdk
pandas==0.20.3
googletrans

Затем зафиксируйте и повторно разверните.

Хороший способ убедиться, что ваш requirements.txt содержит то, что он должен, — это использовать его и в разработке. Добавьте новые зависимости непосредственно в этот файл, а затем pip install -r requirements.txt. В этом случае вы бы обнаружили проблему раньше.

Другие вопросы по теме