【发布时间】: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