【问题标题】:Install SCIP for Python on Windows does not work anymore在 Windows 上安装 SCIP for Python 不再起作用
【发布时间】:2017-12-11 17:59:46
【问题描述】:

我使用以下线程在 Python 上进行了有效的 SCIP 安装: SCIP Python Installation Issue Windows with pip

现在我有一台新笔记本电脑并尝试再次重新安装 SCIP,但它不起作用(我在几台机器上尝试了相同的结果)。软件版本发生了变化,所以我参考下面的新版本。


安装(环境):

  • 操作系统:Windows 10
  • Anaconda 版本 5.0.1|发售日期:2017 年 10 月 25 日; Python 3.6(64 位)
  • PyCharm,2017.3(社区版)
  • 库 PySCIPOpt (pip install pyscipopt)
  • 从 C:\SCIPOPT 目录下的 SCIPOPTDIR.rar 解压文件
  • 设置环境变量:
    • 添加了带有安装目录值的变量 SCIPOPTDIR(即 C:\SCIPOPT)
    • 在 PATH 变量中添加条目 %SCIPOPTDIR%\lib

错误信息:

文件“C:/Users/i070009/PycharmProjects/OptimizationModels/RunTestOfSCIPLibrary.py”,第 1 行,在

从 pyscipopt 导入模型,quicksum

ModuleNotFoundError: 没有名为“pyscipopt”的模块


如果我使用 jupyter Notebook(来自 pyscipopt 导入模型,quicksum),我会收到以下错误消息:

ImportError Traceback(最近一次调用最后一次) 在 () ----> 1 from pyscipopt import Model, quicksum

C:\ProgramData\Anaconda3\lib\site-packages\pyscipopt__init__.py in () 1 # 导出用户相关对象:

  2 from pyscipopt.Multidict import multidict

----> 3 from pyscipopt.scip 导入模型

  4 from pyscipopt.scip      import Branchrule

  5 from pyscipopt.scip      import Conshdlr

ImportError: DLL load failed: 找不到指定的模块。

我的猜测是找不到该模块,但由于我添加了 PATH 变量(并且它在我的旧笔记本电脑上工作),我很困惑为什么它不工作。 这可能是一个非常简单的问题。我只是没看到!感谢您对此主题的任何帮助!

【问题讨论】:

  • 命令pip install pyscipopt 是否正常工作?我想不会,如果您设置 SCIP Opt Suite 安装之前运行它。
  • 嗨 Mattmilten 感谢您的回答。是的,安装没有任何错误消息。实际上,它在旧计算机上也按此顺序工作。这就是为什么我没有改变任何东西。您是否建议在我使用“pip install pyscipopt”之前先取消选择 SCIPOPT 并设置环境变量?

标签: python python-3.x pycharm anaconda scip


【解决方案1】:

这里已经处理好了:https://github.com/SCIP-Interfaces/PySCIPOpt/issues/110

需要确保 bin 目录在 Windows 上的 PATH 中可用,以便在安装和执行 PySCIPOpt 期间找到二进制文件和 dll/lib。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-18
    相关资源
    最近更新 更多