我在Google Colab中使用以下行来安装Couenne求解器来解决一个MILNP问题:
!wget -N -q "https://ampl.com/dl/open/couenne/couenne-linux64.zip"
!unzip -o -q couenne-linux64
,它工作得很好,直到现在,当我收到下面的错误,我猜这是因为链接不再活跃了!
[couenne-linux64.zip]未找到中心目录结束签名。或者这个文件不是一个zip文件,或者它构成一个多部分存档的磁盘。在后一种情况下,中央目录和zipfile注释将在上面找到此存档文件的最后一个磁盘。Unzip:无法在couenne-linux64或couenne-linux64.zip,找不到couenne-linux64.zip,句号。
有人知道这个的替代方法吗?这样我就可以在Colab中使用Couenne求解器了?
我正在尝试找到下面几行的替代品,以便在Colab环境中安装Couenne求解器,并将其与Pyomo平台一起使用。
我建议遵循这里的安装说明(并粘贴在下面):https://jckantor.github.io/ND-Pyomo-Cookbook/notebooks/01.02-Running-Pyomo-on-Google-Colab.html#installing-pyomo-and-solvers
%%capture
import sys
import os
if 'google.colab' in sys.modules:
!pip install idaes-pse --pre
!idaes get-extensions --to ./bin
os.environ['PATH'] += ':bin'
这将安装由IDAES项目分发的COIN-OR解算器二进制文件,其中包括Couenne和其他几个解算器。
您列出的下载命令不再工作,因为ampl将他们的文件下载放在登录屏幕后面。