Я использую Heroku, чтобы попытаться развернуть свое приложение. После подключения к моему репозиторию Github, затем в разделе «Развертывание вручную» я нажал «Развернуть ветку»
Репозиторий Github содержит requirements.txt
, который содержит
numpy
pandas
matplotlib
pickle
gunicorn
flask
Ошибка на Heroku говорит
Collecting pickle (from -r /tmp/build_0f73c7cf93d0cf7e0d53415c51d2e21f/requirements.txt (line 4))
Could not find a version that satisfies the requirement pickle (from -r /tmp/build_0f73c7cf93d0cf7e0d53415c51d2e21f/requirements.txt (line 4)) (from versions: )
No matching distribution found for pickle (from -r /tmp/build_0f73c7cf93d0cf7e0d53415c51d2e21f/requirements.txt (line 4))
! Push rejected, failed to compile Python app.
! Push failed
Тем не менее, pickle
, похоже, установлено на моем компьютере с Ubuntu. Когда я набираю python
на терминале, а затем import pickle
, я не вижу никаких ошибок
Кроме того, когда я пытаюсь
filename = 'outfile.pickle'
outfile = open(filename,'wb')
pickle.dump(dataframe,outfile)
outfile.close()
Я вижу файл рассола в моем каталоге
Почему я получаю эту ошибку в Heroku?