在Windows上安装SCIP for Python不再起作用

时间:2017-12-11 17:59:46

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

我使用以下线程在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(社区版)
  • Library PySCIPOpt(pip install pyscipopt)
  • 从SCIPOPTDIR.rar解压缩文件目录C:\ SCIPOPT
  • 设置环境变量:
    • 添加了变量SCIPOPTDIR和安装目录的值(即C:\ SCIPOPT)
    • 在PATH变量中添加了条目%SCIPOPTDIR%\ lib

错误讯息:

文件" C:/Users/i070009/PycharmProjects/OptimizationModels/RunTestOfSCIPLibrary.py" ;,第1行,

来自pyscipopt import Model,quicksum

ModuleNotFoundError:没有名为' pyscipopt'

的模块

如果我使用jupyter Notebook(来自pyscipopt import Model,quicksum),我收到以下错误消息:

ImportError Traceback(最近一次调用最后一次)  in() ----> 1来自pyscipopt import Model,quicksum

C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ pyscipopt__init __。py in()       1#导出与用户相关的对象:

  2 from pyscipopt.Multidict import multidict

----> 3来自pyscipopt.scip import Model

  4 from pyscipopt.scip      import Branchrule

  5 from pyscipopt.scip      import Conshdlr

ImportError:DLL加载失败:找不到指定的模块。

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

1 个答案:

答案 0 :(得分:2)

这已在此处理:https://github.com/SCIP-Interfaces/PySCIPOpt/issues/110

需要确保bin目录在Windows上的PATH中可用,因此在安装和执行PySCIPOpt时都会找到二进制文件和dll / lib。