如何在Linux Ubuntu 10.04上安装Python的lpsolve模块?

时间:2013-02-16 03:29:17

标签: python linux ubuntu

我正在使用64位的Ubuntu 12.04,并且今天开始学习python。(我试图安装一个盗版版的MATLAB但是失败了......) 我有一个线性编程问题需要解决,我想在Python中使用lp_solve模块。 我试了1~2个小时才找到下载​​文件并安装模块。

我不确定我是否下载了正确的内容,直到现在我都无法安装。

我该如何安装? http://lpsolve.sourceforge.net/中没有下载链接,它告诉我运行命令

python setup.py install

但是在任何地方都没有setup.py文件,包括我在某处下载的lpsolve源文件。

如果你知道在哪里下载并安装它,你可以一步一步地教我如何做它们吗?

我不确定我的Python版本。

谢谢。

2 个答案:

答案 0 :(得分:5)

在dnozay提供的答案中添加更多细节。

http://sourceforge.net/projects/lpsolve/files/lpsolve/

下载以下两个文件
  • lp_solve_5.5.2.0_dev_ux64.tar.gz - 包含.so个文件
  • lp_solve_5.5.2.0_Python2.5_exe_ux64.tar.gz - 包含lpsolver的python包装脚本,有助于从.so文件调用本机库。

解压缩上面下载的文件,其中解压缩形成的每个目录都有一个lpsolve55.so文件,但位于不同的位置。

通过设置以下两个环境变量,指定每个目录中lpsolve55.so文件的路径:

  • export LD_LIBRARY_PATH=/usr/local/lib:/home/xxx/lp_solve_dev/
  • export PYTHONPATH=/home/xxx/usr/lib/python2.5/site-packages

测试lpso​​lver是否按预期配置:

[xx-xxxx@ip-xx-x-x-xx ~]$ python
>>>Python 2.7.9 (default, Apr  1 2015, 18:18:03)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>from lpsolve55 import *
>>>lpsolve()
lpsolve  Python Interface version 5.5.0.9
using lpsolve version 5.5.2.0
Usage: ret = lpsolve('functionname', arg1, arg2, ...)

P.S。:确保在执行此操作之前已安装python-dev(如果没有,请在命令行键入sudo apt-get install python-dev)。

答案 1 :(得分:3)

下载链接为:

安装完成后,您可能需要调整PYTHONPATH

您还可以查看cvexp