擅长:python、mysql、java
<p>我终于让PyGLPK工作了!在</p>
<p>我能够通过安装32位的Ubuntu而不是64位的Ubuntu来“解决”<strong><code>fatal error: i386-linux-gnu/python2.7/pyconfig.h: No such file or directory</code></strong>
我不建议在64位的Ubuntu上安装32位版本的python,因为那样会带来大量的问题。<br/>
<strong>如果你知道如何在64位Ubuntu上修复这个错误,请大声说出来!</strong></p>
<hr/>
<p>一旦我克服了那个错误,我又遇到了一个新的错误:<br/>
<strong><code>ImportError: libglpk.so.0: cannot open shared object file: No such file or directory</code></strong><br/>
我发现这个错误的<em>部分</em>是由于PyGLPK相当古老。最新版本的PyGLPK(v0.3)与最新版本的GLPK(v4.58)不兼容。<a href="https://stackoverflow.com/a/22159081/4053066">This post</a>建议glpkv4.47是与PyGLPK兼容的最后一个工作版本,它似乎可以正常工作。<br/>
安装GLPK v 4.47后,仍会出现错误。我发现使用命令<strong><code>sudo apt-get install python-glpk</code></strong>安装python glpk可以修复错误。我相信这是因为安装python glpk也会安装一些依赖项,这也是PyGLPK所必需的,因为即使在卸载python glpk之后PyGLPK仍然可以工作。<br/>
我可以确认,在使用GLPK v.4.58时,遵循这一步骤不会有效。GLPK<em>和</em>的旧版本,无论python GLPK安装什么依赖项都需要<em>和</em>。在</p>