【问题标题】:Gurobipy DLL load failedGurobipy DLL 加载失败
【发布时间】:2017-07-20 08:58:59
【问题描述】:

当尝试导入 gurobipy 时,我收到以下 ImportError:

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 上运行 64 位版本的 Annaconda(3.6 使用 2.7 环境)
  2. Gurobi 已按照此说明安装(包括许可证):http://www.gurobi.com/downloads/get-anaconda
  3. GUROBI_HOME 变量正确设置为C:\gurobi702\win64Path 变量正确设置为C:\gurobi702\win64\bin
  4. Python 路径变量已设置。
  5. 安装了以下软件包: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、wheel 0.29.0、wsgiref 0.1 .2
  6. 通过 cmd gurobi 启动 gurobi 控制台可以正常工作。
  7. 我多次重装完整的python环境,安装后尝试重启。

【问题讨论】:

  • 尝试完全安装并从 GUROBI_HOME 目录运行 python setup.py install
  • 遗憾的是也无法正常工作。是否与我的 conda 环境有关,或者环境和 guroby 位于不同的驱动器上?
  • 创建一个新环境(使用基于 anaconda 的软件包,没有完整的克隆,包括 gurobi 和 co),执行 Greg 提到的安装方法(不使用任何基于 anaconda 的二进制文件来设置 gurobi)如果这不起作用,请发布您所做的所有步骤! (就像python C:\my_path\gurobi\setup.py install 这样的东西足以破坏它=不从 GUROBI_HOME 目录调用)。我在多个场合(也使用 anaconda)从来没有遇到过这种安装的问题,我认为驱动差异并不重要。

标签: python-2.7 dll windows-10 64-bit gurobi


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    这个问题 [from .gurobipy import] 是由 Ubuntu 上的 IDE Pycharm 引起的。我不确定您是否可以使用其他 IDE 来面对它。 首先,您可以从 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 的 pip 工具https://sites.google.com/site/pydatalog/python/pip-for-windows 之后,然后我添加了路径 设置->项目解释器->显示所有->解释器路径->添加你的gurobi路径

    我希望它能奏效;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-28
      • 2012-12-21
      • 2012-12-29
      • 2020-09-01
      • 2019-07-10
      • 2015-10-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多