首页 > 解决方案 > Python Gurobi 导入错误:DLL 加载失败

问题描述

我已经在我的 Windows 10 机器上安装了 Gurobi,我正在尝试在 Python 中使用它。尝试导入会import gurobipy产生以下错误:

Traceback (most recent call last):
  File "C:\Users\me\test.py", line 4, in <module>
    import gurobipy
  File "C:\Users\me\AppData\Local\Programs\Python\Python37-32\lib\site-packages\gurobipy\__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.意思?

标签: pythonwindowsgurobi

解决方案


看着你的踪迹我看到了

File "C:\Users\me\AppData\Local\Programs\Python\Python37-32\

这表明您使用的是 Python 3.7 的 32 位版本。然而,当前的 Gurobi 发行版仅附带gurobipy为 64 位 Python 版本编译的 Python 扩展。您需要使用 64 位 Python 构建才能使用该gurobipy扩展。


推荐阅读