我有一个问题
当我运行此命令heroku run python manage.py migrate
我收到此错误:ImportError: No module named crispy_forms
但在本地,每件事情都做得不错,但我的应用程序是不是要在Heroku上运行请帮帮我?
答案 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-forms
或pip3 install --upgrade django-crispy-forms
取决于您使用的Python版本(pip3适用于Python版本3及更高版本)如果上述内容不起作用,请尝试Daniel Roseman的建议:
django-crispy-forms==1.6.1
(版本号将更改,因此请在https://github.com/django-crispy-forms/django-crispy-forms/blob/dev/CHANGELOG.md验证自己)至requirements.txt
档案这对我有所帮助,并希望这对你也有用。但是,在再次运行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上。