【问题标题】:Can you "install" GLPK in Windows, and is it even possible to install PyGLPK in Python 2.7?您可以在 Windows 中“安装”GLPK,甚至可以在 Python 2.7 中安装 PyGLPK 吗?
【发布时间】:2014-11-29 01:08:09
【问题描述】:

自从my original question 陷入一片死寂,我徒劳地尝试了更多的研究和实验。我认为应该可以在 Windows 上的 Python 2.7 中安装 PyGLPK,因为我设法在 Ubuntu 上的 Python 2.7 中安装了 PyGLPK,但我似乎无法在 Windows 7 中做同样的事情。

我开始怀疑这与未在 Windows 上正确“安装”GLPK 有关,但我对如何正确执行此操作有点茫然。这样做的“官方”方式(根据this)是“将 DLL 复制到 %SystemRoot%nsystem32(例如 c:\windows\system32)”,但这很令人困惑,因为存在带有“dll”的 dll 文件在名称中,名称中没有“dll”的dll文件,名称中带有“dll”的批处理文件,未分类为任何特定类型的文件,我应该直接复制dll还是将它们放在哪个文件夹或子文件夹中?我尝试将所有内容直接放在 C:/Windows/System32 下,但这并没有帮助我安装 PyGLPK。

这是我尝试“python setup.py build --compiler=mingw32 install”后收到的错误消息的全文:

运行构建

运行 build_ext

构建“glpk”扩展

c:\mingw\bin\gcc.exe -mno-cygwin -mdll -O -Wall -Isrc -IC:\Python27\include -IC:\Python27\PC -c src\glpk.c -o build\ temp.win32-2.7\Release\src\glpk.o -m32

在 src\glpk.c:21 中包含的文件中:

src\lp.h:24:18: 错误:glpk.h: 没有这样的文件或目录

在 src\glpk.c:21 中包含的文件中:

src\lp.h:32: 错误:'glp_prob' 之前的预期说明符限定符列表

src\lp.h:49: 错误:在 '*' 标记之前需要 ')'

src\glpk.c:在函数“initglpk”中:

src\glpk.c:52: error: 'GLP_MAJOR_VERSION' undeclared(首次在此函数中使用)

src\glpk.c:52: 错误:(每个未声明的标识符只报告一次

src\glpk.c:52: 错误:对于它出现的每个函数。)

src\glpk.c:52: error: 'GLP_MINOR_VERSION' undeclared(首次在此函数中使用)

src\glpk.c:53:警告:函数“glp_version”的隐式声明

src\glpk.c:53: 警告:传递 'strcmp' 的参数 2 使指针从整数而不进行强制转换

错误:命令“gcc”失败,退出状态为 1

我真的很希望能够在我的论文项目中使用这个工具,所以这对我来说非常重要。感谢任何知道在这里做什么的人。

【问题讨论】:

    标签: python-2.7 windows-7 compilation installation glpk


    【解决方案1】:

    也许您可以从here 下载二进制文件,然后像其他应用程序一样在 Windows 上安装。我已经这样做了,但还没有测试。

    【讨论】:

      猜你喜欢
      • 2015-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-23
      • 2011-03-17
      • 2022-01-10
      • 1970-01-01
      相关资源
      最近更新 更多