ubuntu - LPSolve、Python 和 Ubuntu?

标签 ubuntu python-2.7 gcc lpsolve

我正在尝试安装 LP solve 5.5 以在 ubuntu 13.10 64 位中与 python 2.7 一起使用。我无计可施! :,(

我安装了python。

/home/user/$ python
Python 2.7.5+ (default, Sep 19 2013, 13:48:49) 
[GCC 4.8.1] on linux2

python路径如下:
>>> import sys
>>> print sys.path
print sys.path
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client', '/usr/lib/python2.7/dist-packages/ubuntuone-client', '/usr/lib/python2.7/dist-packages/ubuntuone-control-panel', '/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol', '/usr/bin', '/usr/lib/lpsolve/', '/user/lib/']
lp-solveliblpsolve55-dev从 ubuntu repos 安装的软件包。 LP Solve 命令实用程序按预期运行。
/home/user/$ lp_solve -h 
Usage of lp_solve version 5.5.0.13:

但是 lpsolve 在 python 中失败了,
>>> from lpsolve55 import *
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named lpsolve55

我检查了以下文件是否存在。

/usr/bin/lp_solve
/usr/lib/lp_solve/liblpsolve55.so


我怀疑我缺少可以按照 Compile the lpsolve driver 中所述进行编译的 python lpsolve55.so 驱动程序。 .我真的不知道该怎么做。我以前在基于 Windows 的系统上的 python 中使用过 LP 求解,但我不需要编译任何东西。

请帮忙。

最佳答案

我不确定这是否仍然相关,但我想我会发布它以供将来使用。

  • 从lpsolve官网下载以下文件:lp_solve_5.5.2.0_Python2.5_exe_ux64.tar.gz
  • 将其内容提取到/usr/lib/python2.7/site-packages
  • 打开你的 Python shell 并输入 from lpsolve55 import *
  • 关于ubuntu - LPSolve、Python 和 Ubuntu?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20503682/

    相关文章:

    c++ - 在 GCC 中,如何(暂时)抑制来自 "#pragma message"的消息

    linux - 如何修改文件权限以防止删除但允许执行?

    linux - 无法访问目录

    python - 更改 matplotlib 中注释箭头的宽度

    linux - 最小核心转储(堆栈跟踪+仅限当前帧)

    gcc - xmmintrin.h 与 gcc 矢量扩展

    ubuntu - 从/etc/resolv.conf 中永久删除名称服务器

    ubuntu - 如何在 Mule ESB 3.1.2 中正确配置 newrelic

    python - 如何使用列表切片从列表中获取除第一个元素之外的所有内容

    multithreading - 如何通过ctrl + c停止多线程进程