我使用以下线程在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行,in
来自pyscipopt import Model,quicksum
ModuleNotFoundError:没有名为'pyscipopt'的模块
如果我使用jupyter Notebook(来自pyscipopt import Model,quicksum),我会收到以下错误消息:
从pyscipopt import Model,quicksum中的()----> 1中的ImportError Traceback(最近一次调用last)
C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ pyscipopt__init __ . py in()1#export user-related objects:
2 from pyscipopt.Multidict import multidict
----> 3来自pyscipopt.scip导入模型
4 from pyscipopt.scip import Branchrule
5 from pyscipopt.scip import Conshdlr
ImportError:DLL加载失败:找不到指定的模块 .
我的猜测是找不到模块但是因为我添加了PATH变量(并且它在我的旧笔记本电脑上工作)我很困惑为什么它不起作用 . 这可能是一个非常简单的问题 . 我只是没有看到它!感谢您对此主题的任何帮助!
1 回答
这已在此处理:https://github.com/SCIP-Interfaces/PySCIPOpt/issues/110
需要确保
bin
目录在Windows上的PATH
中可用,因此在安装和执行PySCIPOpt期间可以找到二进制文件和dll / lib .