Gurobipy DLL 加载失败

Gurobipy DLL load failed

尝试导入 gurobipy 时出现以下导入错误:

D:\Development\Anaconda3\envs\hiwi\python.exe D:/Development/Hiwi/Project_Code_Source/experiment/demo/run.py
Traceback (most recent call last):
  File "D:/Development/Hiwi/Project_Code_Source/experiment/demo/run.py", line 2, in <module>
    import experiment.demo.scenarios as scenarios
  File "D:\Development\Hiwi\Project_Code_Source\experiment\demo\scenarios.py", line 15, in <module>
    import framework.simu.ins_gen_v3 as insgen
  File "D:\Development\Hiwi\Project_Code_Source\framework\simu\ins_gen_v3.py", line 10, in <module>
    from gurobipy import *
  File "D:\Development\Anaconda3\envs\hiwi\lib\site-packages\gurobipy\__init__.py", line 1, in <module>
    from .gurobipy import *
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden. (English: Module not found.)

Process finished with exit code 1

由于搜索 google 导致与环境变量和 64 位与 32 位版本相关的错误,我检查了这些。

  1. 我 运行 在 Windows 10 和 Gurobi
  2. 上 运行 Annaconda 的 64 位版本(3.6 使用 2.7 env)
  3. Gurobi是按照这个说明安装的(包括license):http://www.gurobi.com/downloads/get-anaconda
  4. GUROBI_HOME 变量正确设置为 C:\gurobi702\win64Path 变量正确设置为 C:\gurobi702\win64\bin
  5. Python 路径变量已设置。
  6. 安装了以下软件包:gurobi 7.5.1、mkl 2017.0.3、numpy 1.13.1、pip 9.0.1、python 2.7.13、setuptools 27.2.0、vs2008_runtime 9.00 .30729.5054,车轮 0.29.0,wsgiref 0.1.2
  7. 通过 cmd gurobi 启动 gurobi 控制台工作正常。
  8. 我多次重新安装完整的 python 环境,并尝试在安装后重新启动。

我得到它 运行 一个新的 conda 环境并通过 python setup.py install 安装,正如 Greg Glockner 和 sascha 所提到的。

此问题 [from .gurobipy import] 是由 Ubuntu 上的 IDE Pycharm 引起的。我不确定您是否可以与其他 IDEs 一起面对它。 首先,您可以从 shell 确保 python 已安装 gurobipy。 从文件 Gurobi ~\gurobi752\win64

安装后
python setup.py install 

然后 运行 python 来自 shell 作为正常的 python 命令 python yourFileName.py 并且 gurobi 将完美运行

在 windows 10 中,我将 gurobi 的路径添加到 IDE pycharm 在 python setup.py install 和用于 gurobipy https://sites.google.com/site/pydatalog/python/pip-for-windows 的 pip 工具之后,我添加了路径 Settings->Project Interpreter-> show all -> interpreter paths -> 添加你的gurobi路径

希望它能成功,加油 ;)