python - 如何在 Linux Ubuntu 10.04 上为 Python 安装 lpsolve 模块?

标签 python linux ubuntu

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

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

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

python setup.py 安装

但是哪里都没有setup.py文件,包括我在某处下载的lpsolve源文件。

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

我不确定我的 Python 版本。

谢谢。

最佳答案

为 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 文件调用 native 库。

解压以上下载的文件,解压后的每个目录都会有一个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, ...)

P.S.:确保你已经安装了 python-dev(如果没有,在命令行输入 sudo apt-get install python-dev),然后再做这一切.

关于python - 如何在 Linux Ubuntu 10.04 上为 Python 安装 lpsolve 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14906603/

相关文章:

java - Ubuntu 上的 Eclipse : Web Deployment Assembly only copy folders without content

python - 将函数分配给对象属性

python - 使用numpy.any匹配opencv中的颜色会产生奇怪的结果

linux - Docker 向公众开放了端口。我如何关闭它们?

c++ - strace时间戳的含义

php - 使用 GD 库将 bmp 图像写入目录

python - 如何将方法的各个部分抽象为 "sub-methods"(Python)

python - 调试 Python Flask 应用程序时,断点不会在 VS Code 中命中

c - Linux C 程序 : where did this SIGABRT come from?

ubuntu - Docker构建错误/bin/sh : 1: apt-get: not found