当前位置: 首页 > 知识库问答 >
问题:

model.solve()方法不工作(未找到CPLEX DLL)DOcplex for Python

通骁
2023-03-14

我使用DOcplex IBM Python包构建数学模型。我确信建模的其他部分是正确的,但是当调用Model时。执行solve(),我得到以下错误:

"CPLEX DLL not found: please provide DOcplexcloud credentials"

我的电脑上安装了CPLEX Studio 12.6,我想在本地而不是在云端解决这个问题。

共有2个答案

颜新
2023-03-14

你在用水蟒吗?我通过在CPLEX安装目录中运行以下命令解决了此问题:

python setup.py install --home <PackagesHome>\cplex

使用

韩高峯
2023-03-14

听起来好像您没有“安装”CPLEX Python API。默认情况下,当您安装CPLEX Optimization Studio(又名COS)时,Python绑定会复制到磁盘上,但它们不会与任何本地Python安装相关联。

如果您按照设置CPLEX的Python API页面上的说明,您应该能够进行本地解决。简而言之,您可以在您的CPLEXhome/python/VERSION/PLATFORM下运行setup.py脚本,也可以设置PYTHONPATH环境变量。

 类似资料:
  • 我试图与WebClient一起工作,但它给我带来了错误,所以我检查了几个论坛(包括这一个),他们告诉我应该放在哪里 在文件的顶部: 在我想使用WebClient的地方之后: 我得到了这个错误:

  • 我写了一个非常简单的代码(Hello World!)通过记事本,它编译得很好,但是当我累了运行它时,我收到一条消息说错误: 在类Test4中找不到Main方法,请将Main方法定义为:publicstaticvoidmain(String[]args)或JavaFX应用程序类必须扩展JavaFX.application.application。 当我使用NeatBeans时,可以,但是当使用CM提

  • 我试图使用.NET5运行一个Azure功能项目(v3),但是我得到了一个错误,没有找到作业功能。确切的错误是: 未找到作业函数。请尝试将作业类和方法公开。如果使用绑定扩展(例如Azure存储、ServiceBus、计时器等),请确保已在启动代码(例如builder.AddAzureStorage()、builder.AddServiceBus()、builder.AddTimers()等)中调用扩

  • 首先,我已经看了其他有同样错误信息的SO帖子,似乎没有一个能解决我的问题。我尝试了许多排列和选择。我的函数构建得很好,但是不能在CLI中运行,我得到了以下神秘的错误。MSFT文档似乎也没有答案。 未找到作业函数。试着公开你的作业类和方法。如果您使用的是绑定扩展(例如ServiceBus、定时器等),请确保在启动代码中调用了扩展的注册方法(例如config.UseServiceBus(),confi

  • 我试图在Flink的数据流上应用每窗口功能。以下是我的代码 下面是我的实现MyProcessWindow函数 然而,当我试图通过maven编译上述代码时,我得到了以下错误 知道我做错了什么吗?仅供参考,我正在使用ApacheFlink 1.5.1版,并在Mac上使用maven3编译Java代码。

  • xml代码: java代码: 错误: 进程:com.example.rober.registrazione,PID: 21261java.lang.IllegalStateExcture:无法执行android的方法:在android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.on单击(AppCompatViewInf