python - 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.
意思?
解决方案
看着你的踪迹我看到了
File "C:\Users\me\AppData\Local\Programs\Python\Python37-32\
这表明您使用的是 Python 3.7 的 32 位版本。然而,当前的 Gurobi 发行版仅附带gurobipy
为 64 位 Python 版本编译的 Python 扩展。您需要使用 64 位 Python 构建才能使用该gurobipy
扩展。
推荐阅读
- python-3.x - 密码生成器中的 Python 大小问题
- rust - Gdb:目标远程连接在错误的位置?
- c# - 为什么 XmlNamespaceManager 为 HasNamespace 返回不一致的结果?
- sql - 使用 OFFSET FETCH 计算 Sql 选择计数
- python - 设置 Anaconda 以使用 Tensorboard Profiler
- json - 如何在 React 中使用 useEffect 遍历 JSON 数组?
- google-cloud-platform - 在 Cloud Build 上的 CI/CD 管道中部署 Dataflow 作业
- amazon-web-services - 防止删除的 API Gateway 资源策略
- javascript - 为什么父元素上的 preventDefault 会在单击时禁用以编程方式检查子复选框?
- laravel - 饼图下的轴/标签 - echarts