#python #pandas #flask #heroku
Вопрос:
Я пытаюсь развернуть простое приложение python flask. Я развернул очень похожее приложение в прошлом со всеми теми же требованиями в requirements.txt папка.
Пытаясь отправить мое репо в heroku с помощью «git push heroku master», heroku делает свое дело и в конечном итоге выдает следующие ошибки:
remote: ERROR: Failed building wheel for pandas
remote: Successfully built numpy
remote: Failed to build pandas
remote: ERROR: Could not build wheels for pandas which use PEP 517 and cannot be installed directly
remote: ! Push rejected, failed to compile Python app.
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to isitdry.
remote:
To https://git.heroku.com/isitdry.git
Так что в пандах есть что-то такое, что ему не нравится.
Вот что мое requirements.txt похоже на:
certifi==2020.6.20
chardet==3.0.4
click==7.1.2
Flask==1.1.2
gunicorn==20.0.4
idna==2.10
itsdangerous==1.1.0
Jinja2==2.11.2
MarkupSafe==1.1.1
numpy==1.19.2
pandas==1.1.2 # here is the problem!
python-dateutil==2.8.1
pytz==2020.1
requests==2.24.0
six==1.15.0
urllib3==1.25.10
Werkzeug==1.0.1
Что-то не так с моей версией панд? Может ли кто-нибудь порекомендовать решение?
Ответ №1:
Попробуйте использовать последнюю версию pandas. pandas==1.2.4
для меня это прекрасно работает. Вам также придется обновить numpy, так как это может создать проблемы с совместимостью. Обновите numpy до numpy==1.20.3
.
Комментарии:
1. эти двое работали со мной. Спасибо.
Ответ №2:
- Удалите панд с помощью
- pip удалить панд
- pip установка панд==1.2.4