0
我試圖部署使用Heroku的一個Django應用程序,但我遇到了以下錯誤:「導入錯誤:沒有模塊名爲myproject.wsgi」。Gunicorn/Django的,導入錯誤:沒有模塊名爲application.wsgi
我的項目是這樣配置:
my-project
│ Procfile
│ requirements.txt
│ runtime.txt
│ README.md
│
├───myproject
│ │ db.sqlite3
│ │ django
│ │ django._file_
│ │ import
│ │ manage.py
| |
│ ├───myproject
| | | wsgi.py
| | | settings.py
| | | urls.py
| | | _init_.py
| | |
| | ├───_pycache_
| |
│ ├───venv
...
我wgsi.py文件被配置爲這樣:
import os
import signal
import sys
import traceback
import time
from django.core.wsgi import get_wsgi_application
from whitenoise.django import DjangoWhiteNoise
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings")
application = get_wsgi_application()
application = DjangoWhiteNoise(application)
我Procfile包含以下內容:
web: gunicorn myproject.wsgi:application --log-file -
爲什麼這產生一個錯誤?
我想這兩個選項,但試圖在網上加載應用程序時,我得到一個應用程序錯誤和Heroku的記錄命令輸出「在=錯誤代碼= H10 DESC =」應用程序崩潰」的方法= GET路徑=‘/’。 ..「 – user6335453
@ user6335453在錯誤行之前的日誌。 –
__import __(模塊)從django.core.wsgi進口get_wsgi_application導入錯誤文件 「/app/myproject/wsgi.py」,第20行,在:命名django.core.wsgi工人退出無模塊(PID:9)關閉:主要原因:工人無法啓動。進程退出狀態3狀態從開始崩潰 –
user6335453