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

jhkqcmku  于 2024-01-08  发布在  其他
关注(0)|答案(2)|浏览(261)

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

  1. asgiref==3.2.10
  2. autopep8==1.5.4
  3. beautifulsoup4==4.9.1
  4. certifi==2020.6.20
  5. chardet==3.0.4
  6. Django==3.1
  7. django-crispy-forms==1.9.2
  8. feedparser==5.2.1
  9. idna==2.10
  10. Pillow==7.2.0
  11. pycodestyle==2.6.0
  12. python-dateutil==2.8.1
  13. pytz==2020.1
  14. requests==2.24.0
  15. six==1.15.0
  16. soupsieve==2.0.1
  17. sqlparse==0.3.1
  18. toml==0.10.1
  19. urllib3==1.25.10

字符串

heroku运行点冻结

  1. appdirs==1.4.4
  2. asgiref==3.2.10
  3. certifi==2020.6.20
  4. distlib==0.3.1
  5. Django==3.1.1
  6. filelock==3.0.12
  7. gunicorn==20.0.4
  8. pipenv==2018.5.18
  9. pytz==2020.1
  10. six==1.15.0
  11. sqlparse==0.3.1
  12. virtualenv==20.0.31
  13. virtualenv-clone==0.5.4
  14. 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:

  1. asgiref==3.3.1
  2. Django==3.1.3
  3. django-crispy-forms==1.10.0
  4. pkg-resources==0.0.0
  5. pytz==2020.4
  6. sqlparse==0.4.1

字符串

mo49yndu

mo49yndu2#

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

相关问题