首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python exe和cplex .dll

Python exe和cplex .dll
EN

Stack Overflow用户
提问于 2020-07-04 05:03:50
回答 1查看 80关注 0票数 0

我使用python建模并解决了一个优化问题,它在jupyter中工作得很好。

我生成了一个可执行文件。(使用pyinstaller <filename>.py)。效果很好..。我将cplex dll放在与python exe相同的文件夹中。

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

代码语言:javascript
复制
CPLEX runtime not found: please install CPLEX or solve this model on DOcplexcloud
[7896] Failed to execute script Overseas_RFQ

我不明白为什么它不能找到cplex,因为我知道jupyter代码运行得很好。

我使用Docplex

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

提前感谢!:)

EN

回答 1

Stack Overflow用户

发布于 2020-07-06 12:16:19

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62722667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档