ModuleNotFoundError: No module named 'app' Heroku
ModuleNotFoundError: No module named 'app' Heroku
在使用 Heroku 部署我的网站时,我 运行 遇到了以下问题:
ModuleNotFoundError: No module named 'qr_code'
所以网站没有部署
这是日志尾部:
我的 requirements.txt
包含以下内容:
asgiref==3.5.0
Django==4.0.3
django-qr-code==3.0.0
gunicorn==20.1.0
qrcode==7.3.1
segno==1.4.1
sqlparse==0.4.2
我的Procfile
:
web: gunicorn qrcode.wsgi
qrcode 是包含设置和 wsgi 文件的文件夹的名称。
我试过:
- 在要求中添加
qr_code
- 正在重新安装 qr_code 模块
- 通过
pip freeze > requirements.txt
重写 requirements.txt
然后提交
您的 settings.py
中似乎有错字。像这样:
INSTALLED_APPS = [
# ...
'qr_code',
# or
'qr_code.apps.Qr_CodeConfig',
]
如果您的应用名为 qrcode
,那应该是 INSTALLED_APPS
:
INSTALLED_APPS = [
# ...
'qrcode',
# or
'qrcode.apps.QrCodeConfig',
]
我看到你也在依赖the qrcode
module from PyPI。在同一个项目中有两个名为 qrcode
的模块很可能会产生问题。例如,当您 import qrcode
时,您可能会得到自己的应用程序,而不是您正在寻找的库。
假设这是真的,请考虑 naming your own app something different。
在使用 Heroku 部署我的网站时,我 运行 遇到了以下问题:
ModuleNotFoundError: No module named 'qr_code'
所以网站没有部署
这是日志尾部:
我的 requirements.txt
包含以下内容:
asgiref==3.5.0
Django==4.0.3
django-qr-code==3.0.0
gunicorn==20.1.0
qrcode==7.3.1
segno==1.4.1
sqlparse==0.4.2
我的Procfile
:
web: gunicorn qrcode.wsgi
qrcode 是包含设置和 wsgi 文件的文件夹的名称。
我试过:
- 在要求中添加
qr_code
- 正在重新安装 qr_code 模块
- 通过
pip freeze > requirements.txt
重写requirements.txt
然后提交
您的 settings.py
中似乎有错字。像这样:
INSTALLED_APPS = [
# ...
'qr_code',
# or
'qr_code.apps.Qr_CodeConfig',
]
如果您的应用名为 qrcode
,那应该是 INSTALLED_APPS
:
INSTALLED_APPS = [
# ...
'qrcode',
# or
'qrcode.apps.QrCodeConfig',
]
我看到你也在依赖the qrcode
module from PyPI。在同一个项目中有两个名为 qrcode
的模块很可能会产生问题。例如,当您 import qrcode
时,您可能会得到自己的应用程序,而不是您正在寻找的库。
假设这是真的,请考虑 naming your own app something different。