如何在Linux Ubuntu 10.04上安装Python的lpsolve模块?
我现在用的是64位的Ubuntu 12.04,今天刚开始学习Python。(我试着安装一个盗版的MATLAB,但没成功……)
我有一个线性规划的问题需要解决,想用Python的lp_solve模块来帮忙。
我花了1到2个小时找下载文件和安装这个模块,但一直没找到。
我不确定自己下载的东西是不是对的,到现在还没法安装。
请问我该怎么安装这个模块?在http://lpsolve.sourceforge.net/上没有下载链接,它告诉我运行一个命令:
python setup.py install
但是我找不到setup.py这个文件,包括我下载的lpsolve源文件里也没有。
如果你知道在哪里可以下载和安装这个模块,能不能一步一步教我怎么做?
我也不太确定我用的Python版本。
谢谢你。
2 个回答
6
给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
要测试 lpsolver 是否配置正确,可以运行:
[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, ...)
附注: 在进行这些操作之前,确保你已经安装了 python-dev(如果没有,输入 sudo apt-get install python-dev
在命令行中安装)。
3
下载链接是:
- http://sourceforge.net/projects/lpsolve/,或者
- http://sourceforge.net/projects/lpsolve/files/lpsolve/,这是文件的选项卡。
安装好之后,你可能需要调整一下你的 PYTHONPATH
。
你也可以看看 cvexp
: