은 dnozay에서 제공하는 대답에 몇 가지 세부 사항을 더 추가.
는
http://sourceforge.net/projects/lpsolve/files/lpsolve/
lp_solve_5.5.2.0_dev_ux64.tar.gz
에서 다음 두 개의 파일을 다운로드 - .so 파일에서 네이티브 라이브러리를 호출하는 데 도움이 lpsolver에 대한 파이썬 래퍼 스크립트를 포함 - .so
파일
lp_solve_5.5.2.0_Python2.5_exe_ux64.tar.gz
가 포함되어 있습니다.
다른 위치에서도 불구하고 unzip에 의해 형성된 각 디렉토리가 lpsolve55.so
파일이 될 위의 다운로드 한 파일을 압축 해제하십시오.예상대로 lpsolver가 구성된 경우
export LD_LIBRARY_PATH=/usr/local/lib:/home/xxx/lp_solve_dev/
export PYTHONPATH=/home/xxx/usr/lib/python2.5/site-packages
테스트 :
는 다음과 같은 두 가지 환경 변수를 설정하여 각 디렉토리에
lpsolve55.so
파일의 경로를 지정
[[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
을 입력하십시오).
'cvexp'가 구문 트리를 작성하는 데 있다고 생각하지 않습니다. 선형 프로그래밍을 포함한 convex 최적화를위한 패키지는'cvxopt'입니다 : http://abel.ee.ucla.edu/cvxopt/ –