【问题标题】:Python exe and cplex .dllPython exe 和 cplex .dll
【发布时间】:2020-07-03 21:03:50
【问题描述】:

我用python建模和解决了一个优化问题,在jupyter中效果很好。

我生成了一个 exe。 (使用pyinstaller <filename>.py)。效果很好...我将cplex dllpython exe 放在同一个文件夹中。

但是,当我尝试运行我的exe 时。我有这个错误

CPLEX runtime not found: please install CPLEX or solve this model on DOcplexcloud
[7896] Failed to execute script Overseas_RFQ

我不明白为什么它没有找到cplex,知道jupyter 代码工作得很好。

我用Docplex

有人有解决这个问题的建议吗?

提前感谢您! :)

【问题讨论】:

    标签: python dll exe cplex


    【解决方案1】:

    您的 Jupyter 可能已设置为正确查找 CPLEX 库,而您的命令行却没有。通常,您必须设置 PYTHONPATH 环境变量,以便 Python 解释器可以找到所需的 CPLEX 库。此环境变量必须指向请求 CPLEX Python API 的目录。例如,此目录是 COS_INSTALL_DIR\cplex\python\3.6\x64_win64(其中 COS_INSTALL_DIR 是您安装 CPLEX 的目录)。请务必在该路径中选择正确的 Python 版本(如果您不使用 Python 3.6,则需要选择与我的示例不同的版本)。

    我不确定这个 Python-to-exe 是如何工作的。如果设置 Python 路径不起作用,您还可以尝试将 PATH 环境变量设置为包含包含 CPLEX Python DLL 的文件夹:COS_INSTALL_DIR\cplex\python\3.6\x64_win64\cplex\_internal

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      • 2013-05-29
      相关资源
      最近更新 更多