Django Project Deployment on Heroku with Errors

1

When trying to deploy my Python project using Django in Heroku, I'm getting the following error.

Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 273 bytes | 273.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Python app detected
remote:  !     Python has released a security update! Please consider upgrading to python-3.6.7
remote:        Learn More: https://devcenter.heroku.com/articles/python-runtimes
remote: -----> Found python-3.7.0, removing
remote: -----> Installing python-3.6.4
remote: -----> Installing pip
remote: -----> Installing dependencies with Pipenv 2018.5.18…
remote:        Installing dependencies from Pipfile…
remote:        An error occurred while installing django-render-block==0.5! Will try again.
remote:        An error occurred while installing pipenv==9.0.3! Will try again.
remote:        Installing initially–failed dependencies…
remote:        Success installing django-render-block==0.5!
remote:        Success installing pipenv==9.0.3!
remote: -----> Discovering process types
remote:        Procfile declares types -> release, web
remote: 
remote: -----> Compressing...
remote:        Done: 336.9M
remote: -----> Launching...
remote:  !     Warning: Your slug size exceeds our soft limit (336 MB) which may affect boot time.
remote:        Released v10
remote:        https://erpgetcode.herokuapp.com/ deployed to Heroku
remote: 
remote: Verifying deploy... done.
remote: Running release command...
remote: 
remote: Traceback (most recent call last):
remote:   File "manage.py", line 23, in <module>
remote:     execute_from_command_line(sys.argv)
remote:   File "/app/.heroku/python/lib/python3.6/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
remote:     utility.execute()
remote:   File "/app/.heroku/python/lib/python3.6/site-packages/django/core/management/__init__.py", line 375, in execute
remote:     self.fetch_command(subcommand).run_from_argv(self.argv)
remote:   File "/app/.heroku/python/lib/python3.6/site-packages/django/core/management/__init__.py", line 224, in fetch_command
remote:     klass = load_command_class(app_name, subcommand)
remote:   File "/app/.heroku/python/lib/python3.6/site-packages/django/core/management/__init__.py", line 36, in load_command_class
remote:     module = import_module('%s.management.commands.%s' % (app_name, name))
remote:   File "/app/.heroku/python/lib/python3.6/importlib/__init__.py", line 126, in import_module
remote:     return _bootstrap._gcd_import(name[level:], package, level)
remote:   File "<frozen importlib._bootstrap>", line 994, in _gcd_import
remote:   File "<frozen importlib._bootstrap>", line 971, in _find_and_load
remote:   File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
remote:   File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
remote:   File "<frozen importlib._bootstrap_external>", line 678, in exec_module
remote:   File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
remote:   File "/app/.heroku/python/lib/python3.6/site-packages/django/core/management/commands/migrate.py", line 14, in <module>
remote:     from django.db.migrations.autodetector import MigrationAutodetector
remote:   File "/app/.heroku/python/lib/python3.6/site-packages/django/db/migrations/autodetector.py", line 11, in <module>
remote:     from django.db.migrations.questioner import MigrationQuestioner
remote:   File "/app/.heroku/python/lib/python3.6/site-packages/django/db/migrations/questioner.py", line 9, in <module>
remote:     from .loader import MigrationLoader
remote:   File "/app/.heroku/python/lib/python3.6/site-packages/django/db/migrations/loader.py", line 8, in <module>
remote:     from django.db.migrations.recorder import MigrationRecorder
remote:   File "/app/.heroku/python/lib/python3.6/site-packages/django/db/migrations/recorder.py", line 9, in <module>
remote:     class MigrationRecorder:
remote:   File "/app/.heroku/python/lib/python3.6/site-packages/django/db/migrations/recorder.py", line 22, in MigrationRecorder
remote:     class Migration(models.Model):
remote:   File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/base.py", line 87, in __new__
remote:     app_config = apps.get_containing_app_config(module)
remote:   File "/app/.heroku/python/lib/python3.6/site-packages/django/apps/registry.py", line 249, in get_containing_app_config
remote:     self.check_apps_ready()
remote:   File "/app/.heroku/python/lib/python3.6/site-packages/django/apps/registry.py", line 131, in check_apps_ready
remote:     settings.INSTALLED_APPS
remote:   File "/app/.heroku/python/lib/python3.6/site-packages/django/conf/__init__.py", line 57, in __getattr__
remote:     self._setup(name)
remote:   File "/app/.heroku/python/lib/python3.6/site-packages/django/conf/__init__.py", line 44, in _setup
remote:     self._wrapped = Settings(settings_module)
remote:   File "/app/.heroku/python/lib/python3.6/site-packages/django/conf/__init__.py", line 107, in __init__
remote:     mod = importlib.import_module(self.SETTINGS_MODULE)
remote:   File "/app/.heroku/python/lib/python3.6/importlib/__init__.py", line 126, in import_module
remote:     return _bootstrap._gcd_import(name[level:], package, level)
remote:   File "/app/djangosige/configs/__init__.py", line 3, in <module>
remote:     from .settings import *
remote:   File "/app/djangosige/configs/settings.py", line 2, in <module>
remote:     from decouple import config, Csv
remote: ModuleNotFoundError: No module named 'decouple'
remote: Waiting for release.... failed.
To https://git.heroku.com/erpgetcode.git
   47ea108..cd777ac  master -> master

My requirements.txt

django==2.0.5
dj-database-url==0.5.*
python-decouple==3.1
pytz==2018.3
reportlab==3.4.*
six==1.11.*
cryptography>=2.3
lxml==4.2.*
pyOpenSSL==17.5.*
signxml==2.5.*

Procfile

release: python3 manage.py migrate
web: gunicorn erpgetcode.wsgi
web: gunicorn erpgetcode:app

runtime.txt

 python-3.6.4

Pipfile

[[source]]

url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"


[packages]

astroid = "==1.5.3"
certifi = "==2018.1.18"
chardet = "==3.0.4"
colorama = "==0.3.9"
django = "*"
django-render-block = "==0.5"
django-templated-email = "*"
"flake8" = "==3.5.0"
idna = "==2.6"
isort = "==4.2.15"
lazy-object-proxy = "==1.3.1"
mccabe = "==0.6.1"
pew = "==1.1.2"
pipenv = "==9.0.3"
psutil = "==5.3.1"
pycodestyle = "==2.3.1"
pyflakes = "==1.6.0"
pylint = "==1.7.4"
pytz = "==2017.3"
requests = "==2.18.4"
"urllib3" = "==1.22"
virtualenv = "==15.1.0"
virtualenv-clone = "==0.2.6"
wrapt = "==1.10.11"


[dev-packages]



[requires]

python_version = "*"

I tried this

$ pip3 install python-decouple

But said that it is already installed

Requirement already satisfied: python-decouple in /home/rafael/.local/lib/python3.6/site-packages (3.1)

I also tried to change the version of Python to 3.6.7, but the same thing happened.

Does anyone have an idea of what's wrong?

    
asked by anonymous 13.12.2018 / 01:12

0 answers