0

Ubuntu 12.04 64ビットを使用していて、今日Pythonの学習を開始しました(MATLABの海賊版をインストールしようとしましたが、失敗しました...)解決する線形計画問題があり、Python用のlp_solveモジュールを使用したいと思います。ダウンロードファイルを見つけてモジュールをインストールするために1〜2時間試しました。

正しいものをダウンロードしたかどうかわからず、今までインストールできませんでした。

どうすればこれをインストールできますか?http://lpsolve.sourceforge.net/にダウンロードリンクがなく、コマンドを実行するように指示されます

python setup.py install

しかし、どこかにダウンロードしたlpsolveソースファイルを含め、どこにもsetup.pyファイルはありません。

ダウンロードしてインストールする場所がわかっている場合は、その方法を段階的に教えていただけますか?

Pythonのバージョンがわかりません。

ありがとうございました。

4

2 に答える 2

6

Adding few more details to the answer provided by dnozay.

Download the following two files from http://sourceforge.net/projects/lpsolve/files/lpsolve/

  • lp_solve_5.5.2.0_dev_ux64.tar.gz - contains the .so files
  • lp_solve_5.5.2.0_Python2.5_exe_ux64.tar.gz - contains the python wrapper scripts for lpsolver, which helps to invoke the native library from .so files.

Unzip the above downloaded files, where each directory formed by unzip will have an lpsolve55.so file, though at different locations.

Specify the paths to lpsolve55.so file in each directory by setting the following two environment variables:

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

To test if lpsolver is configured as expected :

[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.: make sure you have installed python-dev (if not, type sudo apt-get install python-dev at the command line) before you do this all.

于 2015-06-20T20:27:39.090 に答える
3

The download link is:

Once you have it installed, you may need to tweak your PYTHONPATH.

You also may want to look into cvexp:

于 2013-02-16T03:36:48.550 に答える