2013-02-16 145 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),然後再執行此操作。