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'
2条答案
按热度按时间uxhixvfz1#
//请看我的答案:https://stackoverflow.com/a/64922610/1965726
我遇到了同样的错误。我不得不把
"crispy_forms"
放在双引号里,然后尝试用pip install django-crispy-forms
重新导入。这为我解决了这个问题。原来我第一次做“pip install”的时候并没有在我的(env)虚拟环境中,所以我认为我已经成功安装了它。
pip freeze > requirements.txt:
字符串
mo49yndu2#
使用pipversion安装。例如,“pip(pythonversion)install --user whichpackagewant”