编译pyglpk以便安装时出错(Ubuntu 14.04)

2024-04-28 05:02:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我认为这可能是一个普通的python/gcc问题,而不是pyglpk特有的。

我正在尝试在新安装的ubuntu14.04上安装pyglpk。当我使用新安装的Ubuntu时,python2.7和3都被安装了。 我相信我已经正确地安装了所列的所需依赖项(GLPK和GMP),并且我已经安装了其他依赖项,而另一篇文章暗示我可能会遗漏这些依赖项:

apt-get install python-dev libxml2-dev libxslt-dev

以下是我在编译pyglpk时遇到的错误:

^{pr2}$

在我看来,它要查找的实际文件(pyconfig.h)在这里:

/usr/include/x86_64-linux-gnu/python2.7/pyconfig.h

make/gcc似乎在寻找32位python的等效文件:

/usr/include/i386-linux-gnu/python2.7/pyconfig.h

我将尝试安装32位的Ubuntu,尽管我应该可以在64位系统上使用32位程序。我会在这里报告的。在

谢谢!在


Tags: 文件devgnuincludeubuntulinuxusr文章
2条回答

我终于让PyGLPK工作了!在

我能够通过安装32位的Ubuntu而不是64位的Ubuntu来“解决”fatal error: i386-linux-gnu/python2.7/pyconfig.h: No such file or directory 我不建议在64位的Ubuntu上安装32位版本的python,因为那样会带来大量的问题。
如果你知道如何在64位Ubuntu上修复这个错误,请大声说出来!


一旦我克服了那个错误,我又遇到了一个新的错误:
ImportError: libglpk.so.0: cannot open shared object file: No such file or directory
我发现这个错误的部分是由于PyGLPK相当古老。最新版本的PyGLPK(v0.3)与最新版本的GLPK(v4.58)不兼容。This post建议glpkv4.47是与PyGLPK兼容的最后一个工作版本,它似乎可以正常工作。
安装GLPK v 4.47后,仍会出现错误。我发现使用命令sudo apt-get install python-glpk安装python glpk可以修复错误。我相信这是因为安装python glpk也会安装一些依赖项,这也是PyGLPK所必需的,因为即使在卸载python glpk之后PyGLPK仍然可以工作。
我可以确认,在使用GLPK v.4.58时,遵循这一步骤不会有效。GLPK的旧版本,无论python GLPK安装什么依赖项都需要。在

我遇到了完全相同的错误/情况(64位linuxmint,如果有什么不同,我很抱歉,这里完全没有问题)。GLPK 4.55。这个版本解决了这个问题: https://github.com/bradfordboyle/pyglpk 希望这有帮助。在

相关问题 更多 >