代码之家  ›  专栏  ›  技术社区  ›  Davide Fioriti

根据Gurobi和/或CPLEX的可用性,使用Variant构建Conda或Pip

  •  0
  • Davide Fioriti  · 技术社区  · 1 年前

    我有兴趣为二进制软件构建一个conda或包,其编译和运行时执行取决于外部软件的可用性,即gurobi和CPLEX。 Gurobi有一个应该包含二进制文件的conda包,因此我们可以为此指定Gurobi依赖关系。 但是,CPLEX呢?

    如果在运行时找不到这些依赖项的库,我的二进制文件将无法启动。

    有什么建议吗?

    非常感谢

    为了了解上下文,我一直在这里寻找conda上的变体: https://docs.conda.io/projects/conda-build/en/latest/resources/variants.html

    在pip中,情况更糟,因为编译时有更大的依赖关系,比如构建要点等等,我不确定它们是否很容易用pip处理

    0 回复  |  直到 1 年前
        1
  •  0
  •   Alex Fleischer    1 年前

    正如前文所述 https://www.linkedin.com/pulse/what-free-ibm-cplex-alex-fleischer/ ,您可以使用CPLEX的免费社区版本,以便CPLEX始终可用。

    enter image description here