python - 尝试部署到 Heroku 时如何修复 "fatal error: Carbon/Carbon.h: No such file or directory"- (Django)

标签 python django gcc heroku

我正在尝试将我制作的项目部署到 Heroku,但是当我尝试使用以下内容推送项目时:

git push heroku master

它最终给了我一个看起来像这样的错误:
appscript_3x/ext/ae.h:26:10: fatal error: Carbon/Carbon.h: No such file or directory
        #include <Carbon/Carbon.h>
                 ^~~~~~~~~~~~~~~~~
     compilation terminated.
     error: command 'gcc' failed with exit status 1

       ----------------------------------------
   Command "/app/.heroku/python/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-jq3tilcm/appscript/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-dpw2ji3n-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-jq3tilcm/appscript/
!     Push rejected, failed to compile Python app.

我试过四处寻找该怎么做,但我找不到任何有同样问题的人,我不知道从哪里开始。任何帮助将不胜感激。

最佳答案

我遇到和你一样的问题 git push heroku master我的 flask 项目。我不确定是哪个包导致了这个问题,但这肯定是由于 100 多个包之一造成的。

因为我用原来的requirements.txt部署成功了.但是在我跑完 pip freeze > requirements.txt 后,heroku 多次拒绝推送,其中添加了 100 多个由 anaconda 自动安装的软件包。我删除了一些heroku无法找到的包,最后,它显示了与您遇到的相同的错误。然后我重置 requirements.txt到原始版本,它起作用了!

我的建议是只添加你需要和你熟悉的包。希望这可以帮到你!

关于python - 尝试部署到 Heroku 时如何修复 "fatal error: Carbon/Carbon.h: No such file or directory"- (Django),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54579572/

相关文章:

python - 如何使用 get_object_or_404 排除结果?

python - 仅将唯一值添加到 django 中的表数组中

c - arm多少字节对齐?

c++ - 参数包函数参数可以默认吗?

python - 估计器预测无限循环

python - numpy:将行中的重复值设置为 0

Python、Tkinter : Get Text from Checkbutton when Checked

Python检查目录中具有特定名称的所有文件

python - 无法在 Django Rest 框架中上传图像并获得预期行为

c - 有关 C 中 `({});` 的更多信息?