繁体   English   中英

如何将 pyscipopt 导入 Google Colab(在 Jupyter Notebook 文件中)?

[英]How to import pyscipopt to Google Colab (in the Jupyter Notebook file)?

我通常在我的 Mac 上使用 SCIP(调用 PyScipOpt)和 Jupyter Notebook(通过 Anaconda 安装),当我写“从 pyscipopt 导入模型”时没有错误(在我的机器上运行它时)但是对于大规模问题我决定将我的笔记本导入 Google Colab 并在那里运行代码。 无法摆脱错误:“没有名为 pyscipopt 的模块”。

我直接在google colab中尝试了“!pip install pyscipopt”和“!apt install pyscipopt”。 在执行“!pip install pyscipopt”时,我收到另一个错误:“pyscipopt 构建轮子失败”。 当我用谷歌搜索它时,我发现应该事先安装 SCIP 等等。但我说一切都在我的 Mac 上直接在 Jupyter Notebook 上运行良好,这意味着 SCIP 已安装并且 lib 和包含子包在那里(我检查过)。 我还尝试了“export SCIPOPTDIR=”和“!export SCIPOPTDIR=”。 没有任何效果。

任何建议将不胜感激。

谢谢! 莉迪亚

pip或 PyPI 不能安装 SCIP,只能安装 PySCIPOpt。 您需要使用包含 SCIP 的 conda 包才能在托管的 Google Colab 笔记本中使用 PySCIPOpt。

首先,您需要安装 conda 本身:

!pip install -q condacolab
import condacolab
condacolab.install()

然后,您可以安装 PySCIPOpt:

!conda install pyscipopt

最后,您可以照常导入 PySCIPOpt:

from pyscipopt import Model
m = Model()
m.redirectOutput()
m.printVersion()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM