You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地运行Heroku Python应用报错:执行collectstatic时缺失django_heroku模块

解决django_heroku模块找不到的问题

别担心,第一次做Python开发遇到这种问题太正常了,我帮你一步步搞定这个报错!

从你的报错信息ModuleNotFoundError: No module named 'django_heroku'可以明确看出:你的Python环境里没有安装django-heroku这个依赖包,这是跟着Heroku教程走时常遇到的小疏漏,咱们直接解决它:

步骤1:安装django-heroku包

打开你的终端,先确保你在项目的虚拟环境里(如果用了虚拟环境的话,记得激活它),然后运行下面的命令:

pip install django-heroku

步骤2:更新requirements.txt(关键!)

因为Heroku部署时会读取requirements.txt来安装所有项目依赖,所以安装完成后,一定要运行这条命令把新安装的包添加进去:

pip freeze > requirements.txt

补充说明

《Getting started on Heroku with Python》教程里默认你会处理Python依赖管理,但可能没明确强调这一步——你的settings.py里导入了django_heroku,但这个包既没提前安装到本地环境,也没加到依赖清单里,所以运行collectstatic时才会报错。

另外要提醒你:之前修改scripts/__init__.py和注释manage.py代码的操作是没必要的,反而可能破坏项目原有结构,以后遇到类似“模块找不到”的问题,优先检查对应依赖是否安装才是正确思路哦!

现在再重新运行python3 manage.py collectstatic,应该就能正常执行了~

内容的提问来源于stack exchange,提问作者Mark Beefy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:02:51