heroku ModuleNotFoundError:没有名为'footer'的模块

jhkqcmku  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(202)

django-crispy-forms存在于requirements.txt中(使用pip freeze > requirements.txt添加)requirements.txt

asgiref==3.2.10
autopep8==1.5.4
beautifulsoup4==4.9.1
certifi==2020.6.20
chardet==3.0.4
Django==3.1
django-crispy-forms==1.9.2
feedparser==5.2.1
idna==2.10
Pillow==7.2.0
pycodestyle==2.6.0
python-dateutil==2.8.1
pytz==2020.1
requests==2.24.0
six==1.15.0
soupsieve==2.0.1
sqlparse==0.3.1
toml==0.10.1
urllib3==1.25.10

字符串

heroku运行点冻结

appdirs==1.4.4
asgiref==3.2.10
certifi==2020.6.20
distlib==0.3.1
Django==3.1.1
filelock==3.0.12
gunicorn==20.0.4
pipenv==2018.5.18
pytz==2020.1
six==1.15.0
sqlparse==0.3.1
virtualenv==20.0.31
virtualenv-clone==0.5.4
whitenoise==5.2.0


因此,这会导致heroku部署时出现应用程序错误,heroku logs --tail给出ModuleNotFoundError: No module named 'crispy_forms'

uxhixvfz

uxhixvfz1#

//请看我的答案:https://stackoverflow.com/a/64922610/1965726
我遇到了同样的错误。我不得不把"crispy_forms"放在双引号里,然后尝试用pip install django-crispy-forms重新导入。这为我解决了这个问题。
原来我第一次做“pip install”的时候并没有在我的(env)虚拟环境中,所以我认为我已经成功安装了它。
pip freeze > requirements.txt:

asgiref==3.3.1
Django==3.1.3
django-crispy-forms==1.10.0
pkg-resources==0.0.0
pytz==2020.4
sqlparse==0.4.1

字符串

mo49yndu

mo49yndu2#

使用pipversion安装。例如,“pip(pythonversion)install --user whichpackagewant”

相关问题