#python #windows #gurobi
#python #Windows #gurobi
Вопрос:
Я установил Gurobi на свой компьютер с Windows 10 и пытаюсь использовать его на Python. Попытка импорта import gurobipy
выдает следующую ошибку:
Traceback (most recent call last):
File "C:Usersmetest.py", line 4, in <module>
import gurobipy
File "C:UsersmeAppDataLocalProgramsPythonPython37-32libsite-packagesgurobipy__init__.py", line 1, in <module>
from .gurobipy import *
ImportError: DLL load failed: %1 is not a valid Win32 application.
Запуск gurobi
из командной строки работает нормально.
Что ImportError: DLL load failed: %1 is not a valid Win32 application.
означает?
Ответ №1:
Глядя на вашу трассировку, я вижу
File "C:UsersmeAppDataLocalProgramsPythonPython37-32
это говорит о том, что вы используете 32-разрядную сборку Python 3.7. Однако текущие дистрибутивы Gurobi поставляются только с gurobipy
расширением Python, скомпилированным для 64-разрядных версий Python. Для использования gurobipy
расширения необходимо использовать 64-разрядную сборку Python.