Я попытался запустить 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
В чем проблема и как ее исправить?
Всем спасибо, исправил, осталось только удалить get&post :((
Ваш 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
. В этом случае вы бы обнаружили проблему раньше.
Что ты пытаешься сделать?