微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在 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 举报,一经查实,本站将立刻删除。