安装 lpsolve 以与 Ubuntu 中的 python 一起使用?

Installing lpsolve to work with python in Ubuntu?

阅读其他问题;不幸的是,它们不相关。

使用本教程: http://lpsolve.sourceforge.net/5.5/Python.htm

找到这个文件: lp_solve_5.5.2.0_exe_ux32

包含这些文件:

  1. libbfp_etaPFI.so
  2. libbfp_GLPK.so
  3. libbfp_LUSOL.so
  4. libxli_CPLEX.so
  5. libxli_DIMACS.so
  6. libxli_LINDO.so
  7. libxli_MathProg.so
  8. libxli_XPRESS.so
  9. libxli_ZIMPL.so
  10. lp_solve

教程说需要的文件是: lpsolve55.so

如何让 lpsolve 在 Ubuntu 中与 Python 一起工作?

您将需要此文件: lp_solve_5.5.2.0_Python2.5_exe_ux64.tar.gz

在里面你会发现:liblpsolve55.so

您需要将该文件放在 python 路径可访问的位置。这样做有问题所以它在项目的文件夹中。

您还需要这个文件: lp_solve_5.5.2.0_dev_ux64.tar.gz

在里面你会发现: liblpsolve55.so

此文件需要转到 /lib/usr

这是为了在 Python 中安装 lpsolve55,在 ubuntu 发行版中安装 anaconda,translated from the blogpost (which is in Chinese)

  1. 去sourceforge下载

    lp_solve_5.5.0.20_dev.tar.gz - where you would find liblpsolve55.so and some other files
    lp_solve_5.5.0.20_Python_source.tar.gz - where you would find lpsolve55.so and setup.py

  2. 确保你已经安装了python-dev(如果没有,在命令行输入sudo apt-get install python-dev)

  3. 解压lp_solve_5.5.0.20_Python_source.tar.gz,将文件放在anaconda2/lib/python2。 7/site-packages/

  4. 解压lp_solve_5.5.0.20_dev.tar.gz 然后把"only" liblpsolve55.soanaconda2/lib,其余在 anaconda2/lib/python2.7/site-packages/lp_solve_5.5,第3步得到的目录,和extra在同一层。 The result would look like this

  5. 现在

    $ cd anaconda2/lib/python2.7/site-packages/lp_solve_5.5/extra/Python/
    $ python setup.py install

  6. 测试 import lpsolve55