Я просмотрел несколько журналов похожих проблем и попробовал несколько исправлений.Ни одно из найденных мной исправлений не устранило проблему, поэтому я надеюсь, что загрузка моего собственного файла поможет!
Моя структура файлов:
.git(folder)
__psycache__(folder)
static(folder)
templates(folder)
mysite.py(file)
Procfile(file)
requirements.txt(file)
Когда я пытаюсь нажать через:
git add .
git commit -am "make it better"
git push heroku master
Он не проходит и отправляет мне сообщение об ошибке (сообщение ниже):
Я пытаюсь отправить приложение с колбой Python на heroku, но каждый раз, когда я нажимаю его,Я получаю те же ошибки:
Total 0 (delta 0), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Python app detected
remote: -----> Installing python-3.6.7
remote: -----> Installing pip
remote: -----> Installing SQLite3
remote: -----> Installing requirements with pip
remote: Collecting altgraph==0.16.1 (from -r /tmp/build_9198a2bd578560abc42ffe1b42e04366/requirements.txt (line 1))
remote:
remote: Error running configure
remote: ERROR: failed building wxWidgets
remote: Traceback (most recent call last):
remote: File "build.py", line 1321, in cmd_build_wx
remote: wxbuild.main(wxDir(), build_options)
remote: File "/tmp/pip-build-3mun_e25/wxPython/buildtools/build_wxwidgets.py", line 375, in main
remote: "Error running configure")
remote: File "/tmp/pip-build-3mun_e25/wxPython/buildtools/build_wxwidgets.py", line 85, in exitIfError
remote: raise builder.BuildError(msg)
remote: buildtools.builder.BuildError: Error running configure
remote: Finished command: build_wx (0m6.238s)
remote: Finished command: build (0m6.238s)
remote: Command '"/app/.heroku/python/bin/python" -u build.py build' failed with exit code 1.
remote:
remote: ----------------------------------------
remote: Command "/app/.heroku/python/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-3mun_e25/wxPython/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-7rgfyfwr-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-3mun_e25/wxPython/
remote: ! Push rejected, failed to compile Python app.
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to jasomegathon.
remote:
To https://git.heroku.com/jasomegathon.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/jasomegathon.git'
Я вынул несколько строк в середине из-за ограничения символов.
Другие примечания: - Я нахожусь в основной ветке - мой Procfile читает «web: gunicorn app: app» - Я использую SQLite, но я планирую переключиться на postgress - Это мой первый запуск веб-приложенияHeroku - я на Windows-машине, но использую git bash на основе linux
Мои требования:
Flask==1.0.2
Flask-Mail==0.9.1
Flask-SQLAlchemy==2.3.2
Flask-WTF==0.14.2
future==0.17.1
gunicorn==19.9.0
idna==2.8
isort==4.3.4
itsdangerous==1.1.0
jdcal==1.4
Jinja2==2.10
lazy-object-proxy==1.3.1
macholib==1.11
MarkupSafe==1.1.0
mccabe==0.6.1
openpyxl==2.5.12
pefile==2018.8.8
Pillow==5.4.1
pycodestyle==2.4.0
PyInstaller==3.4
pylint==2.2.2
pytz==2018.9
pywin32-ctypes==0.2.0
requests==2.21.0
six==1.12.0
soupsieve==1.7.1
SpeechRecognition==3.8.1
SQLAlchemy==1.2.16
urllib3==1.24.1
Werkzeug==0.14.1
wrapt==1.10.11
WTForms==2.2.1
wxPython==4.0.4