2013-02-16 95 views
0

我使用Ubuntu 12.04 64位,并开始学习python今天(我试图安装一个海盗版本的MATLAB,但失败...) 我有一个线性规划问题来解决,我想使用lp_solve模块为Python。 我试了1〜2个小时才找到下载​​文件并安装了模块。如何在Linux Ubuntu 10.04上为Python安装lpsolve模块?

我不知道我是否下载了正确的东西,但直到现在我才能安装它。

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

蟒蛇的setup.py安装

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

如果你知道在哪里下载并安装它,你能教我如何做,一步一步?

我不确定我的Python版本。

谢谢。

回答

4

添加一些细节由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 - 包含Python包装脚本lpsolver,这有助于从.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被配置:

[[email protected] ~]$ 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),然后再执行此操作。