Установить SCIP для Python в Windows больше не работает

У меня была рабочая установка SCIP на Python с использованием следующего потока: Проблема с установкой SCIP Python Windows с точкой

Теперь у меня новый ноутбук, и я снова попытался переустановить SCIP, но он не работает (я пробовал на нескольких машинах с идентичным результатом). Версии программного обеспечения изменились, поэтому я ссылаюсь на новые версии ниже.


Установка (окружающая среда):

  • ОС: Windows 10
  • Anaconda Версия 5.0.1 | Дата выхода: 25 октября 2017 г .; Python 3.6 (64 бит)
  • PyCharm, 2017.3 (Community Edition)
  • Библиотека PySCIPOpt (pip install pyscipopt)
  • Распаковал файлы из SCIPOPTDIR.rar в каталог C: \ SCIPOPT
  • Set the environment variables:
    • Added the Variable SCIPOPTDIR with the Value of the installation directory (i.e. C:\SCIPOPT)
    • В переменную PATH добавлена ​​запись% SCIPOPTDIR% \ lib

Сообщение об ошибке:

Файл "C: /Users/i070009/PycharmProjects/OptimizationModels/RunTestOfSCIPLibrary.py", строка 1, в

от pyscipopt импорт Модель, Quicksum

ModuleNotFoundError: нет модуля с именем pyscipopt


Если я использую блокнот jupyter (из модели импорта pyscipopt, quicksum), я получаю следующее сообщение об ошибке:

ImportError Traceback (последний вызов последним) в () ----> 1 из модели импорта pyscipopt, quicksum

C: \ ProgramData \ Anaconda3 \ lib \ site-packages \ pyscipopt__init __. Py in () 1 # экспортировать объекты, относящиеся к пользователю:

  2 from pyscipopt.Multidict import multidict

----> 3 из модели импорта pyscipopt.scip

  4 from pyscipopt.scip      import Branchrule

  5 from pyscipopt.scip      import Conshdlr

ImportError: Ошибка загрузки DLL: указанный модуль не найден.

Я предполагаю, что модуль не найден, но поскольку я добавил переменные PATH (и это работало на моем старом ноутбуке), я озадачен, почему он не работает. Это может быть действительно простая проблема. Я просто этого не вижу! Спасибо за любую помощь по этой теме!


person stahldonnerklinge    schedule 11.12.2017    source источник
comment
Команда pip install pyscipopt вообще работала правильно? Полагаю, что нет, если вы запускали его до настройки установки SCIP Opt Suite.   -  person mattmilten    schedule 12.12.2017
comment
Привет, Матмилтен. Спасибо за ответ. Да, установка прошла без сообщений об ошибках. Собственно на старом компьютере это работало и в таком порядке. Поэтому я ничего не менял. Вы бы порекомендовали сначала распаковать SCIPOPT и установить переменные env, прежде чем я буду использовать pip install pyscipopt?   -  person stahldonnerklinge    schedule 18.12.2017


Ответы (1)


Это уже обрабатывается здесь: https://github.com/SCIP-Interfaces/PySCIPOpt/issues/110

Необходимо убедиться, что каталог bin доступен в PATH в Windows, чтобы двоичный файл, а также dll / lib были найдены во время установки и выполнения PySCIPOpt.

person mattmilten    schedule 22.12.2017