heroku错误ImportError:没有名为crispy_forms的模块

时间:2015-10-29 18:09:32

标签: python django heroku django-crispy-forms

我有一个问题 当我运行此命令heroku run python manage.py migrate

我收到此错误:ImportError: No module named crispy_forms

但在本地,每件事情都做得不错,但我的应用程序是不是要在Heroku上运行请帮帮我?

3 个答案:

答案 0 :(得分:3)

你也可以

heroku run pip freeze

将为您提供heroku上安装的pip应用程序的列表..但是你也检查你的requirements.txt文件

答案 1 :(得分:2)

运行heroku run python manage.py migrate命令时遇到了同样的问题。这就是我所做的并解决问题:

  • 验证crispy_forms
  • INSTALLED_APPS中的settings.py
  • 运行pip install --upgrade django-crispy-formspip3 install --upgrade django-crispy-forms取决于您使用的Python版本(pip3适用于Python版本3及更高版本)

如果上述内容不起作用,请尝试Daniel Roseman的建议:

这对我有所帮助,并希望这对你也有用。但是,在再次运行git add .命令之前,不要忘记运行(i)git commit -m "your comment",(ii)git push heroku master和(iii)heroku run python manage.py migrate

答案 2 :(得分:0)

如果您还没有,请在您的heroku平台上运行:

pip install django-crispy-forms

请记住,您的本地依赖项不会自动安装在您的heroku dynos上。