我的 django 项目使用 python-magic。为了在我的本地 Windows 机器上获得魔法,我必须安装 python-magic-bin,否则我会遇到错误“ImportError: failed to find libmagic. Check your installation”。
但是当我将此依赖项推送到我的 Heroku (linux) 服务器时,我的构建失败并出现错误“找不到满足要求 python-magic-bin==0.4.14 的版本。没有找到与 python-magic- 匹配的发行版-斌== 0.4.14。”
我将魔法作为“进口魔法”导入。我在一篇旧帖子上看到了另一个答案,它说问题来自使用“从魔法导入魔法”,但这里不是这种情况。
我需要做什么才能让 python-magic 在这两种设置上工作?我不想记住将 python-magic-bin 排除在远程服务器的 requirements.txt 之外。