在我的 Windows 10 系统上,Gurobi 安装正确,许可证已安装,环境变量设置如下快速入门指南。以下 cmd 记录很好地总结了这一点。
一切看上去都井然有序……
C:\Users\User1>gurobi
Python 2.7.8 (default, Jun 30 2014, 16:08:48) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Academic license - for non-commercial use only
Gurobi Interactive Shell (win64), Version 8.0.0
Copyright (c) 2018, Gurobi Optimization, LLC
Type "help()" for help
gurobi>
然而 ...
C:\Users\User1>python
Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import gurobipy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named gurobipy
为什么会发生这种情况?我该如何解决?
答案1
为什么会发生这种情况?我该如何解决?
您的系统上显然安装了两个不同版本的 Python 2.x(Python 2.7.8
和Python 2.7.15
)。每个安装都单独处理。您似乎将 Gurobi 与Python 2.7.8
(而不是Python 2.7.15
)相关联。
通过阅读您链接的文档,我发现 Gurobi 带有一个解释器(Python 2.7.8
我假设)。但是,您需要在 Python 的命令行版本中安装 Gurobi Python 接口(例如Python 2.7.15
)。
根据 Gurobi 的官方文档,Gurobi 似乎可能在其安装目录中的某个地方有此接口所需的安装文件。您需要查找setup.py
,在同一目录中打开命令窗口,然后python setup.py install
从命令行运行,以便正确安装接口。