在 virtualenv 中安装 minizinc | Zappa 无法识别 virtualenv 之外的依赖项

问题描述

晚上好,

我正在运行一个解决约束编程问题的 Django 应用程序。 Minizinc IDE 安装在我的本地 win10 机器上(minizinc 在路径上)并且 MiniZinc Python (https://pypi.org/project/minizinc/) 安装在我的 virtualenv 中。同样,我只是在我的 Linux 服务器上安装了带有 Snap 的 minizinc 捆绑二进制包,从而在路径上获得了 minizinc 可执行文件

现在我正在尝试使用 Zappa (https://github.com/zappa/Zappa) 迁移到无服务器架构。唯一的问题是 minizinc 没有安装在我的美德中 -> 因此 Zappa 无法识别它,最后,一旦 Zappa 神奇地移动了 aws lambda 上的所有内容,MiniZinc Python 就无法找到 minizinc 可执行文件......

有没有办法教 MiniZinc Python 在哪里找到二进制文件在这文章 (minizinc installed but python think not) 中,Dekker1 提到“在通常的位置安装 [..] MiniZinc”?哪里是?我可以在我的 virtualenv 中手动包含二进制文件并使 MiniZinc Python 工作,而不依赖于全局 Minizinc IDE 安装吗?

另外,“二进制文件”究竟是什么?我可以从 https://github.com/MiniZinc/libminizinc 或特定子集复制整个 libminizinc 项目吗?

非常感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)