Приложение Heroku Python не удается собрать при установке sqlite3 - PullRequest
8 голосов
/ 20 июня 2019

Моему приложению Python на Heroku не удалось собрать последовательно:

-----> Python app detected
 !     Python has released a security update! Please consider upgrading to python-3.6.8
       Learn More: https://devcenter.heroku.com/articles/python-runtimes
-----> Found python-3.6.4, removing
-----> Installing python-3.6.7
-----> Installing pip
-----> Installing SQLite3
 !     Push rejected, failed to compile Python app.
 !     Push failed

Это приложение Django, которое работает локально.

python-3.6.7 указано в runtime.txt, и я пробовал другие версии.

My Procfile содержит:


release: python <appname>/manage.py migrate
web: python <appname>/manage.py runserver 0.0.0.0:$PORT

Я мог бы, вероятно, использовать gunicorn, но здесь это не имеет значения. Журналы сборки, кажется, не предоставляют мне никакой информации.

requirements.txt

chardet==3.0.4
Django==2.0.2
idna==2.6
pytz==2018.3
requests==2.18.4
urllib3==1.22
dj-database-url==0.5.0
setuptools==1.0.0

Ответы [ 2 ]

1 голос
/ 21 июня 2019

См .: https://travis -ci.org / heroku / heroku-buildpack-python

Обновление стека с heroku-16 до heroku-18 в app.json.

1 голос
/ 21 июня 2019

Попробуйте это в вашем app.json. Хотя это временное решение

"buildpacks": [
    {
      "url": "https://github.com/heroku/heroku-buildpack-python.git#remove- 
              sqlite"
    },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...