2014-11-02 8 views
1

pydev와 virtualenv (이미 성공적으로 설정되었습니다)를 사용하고 있습니다. 어떻게 virtual_v에 quantlib을 추가합니까 (그리고 파이썬 래퍼와 C++ 네이티브 라이브러리)?virtualenv (우분투)에 QuantLib을 추가하는 방법

here과 같이 소스에서 quantlib 및 quantlib-SWIG를 성공적으로 빌드했습니다. 부스트 빌드 후, // usr/local/liblibQuantLib. * 파일이 포함되어있을 가능성이 높습니다.

내가 다음 libQuantLib을 복사했습니다. * here을 설명하지만 여전히 나는 또한 외부 를 참조하고이 시점에서 (해결되지 않은 수입에 대해 불평 일식 나의 VIRTUALENV/lib 디렉토리/python2.7/사이트 패키지//usr/local/lib/QuantLib-SWIG-1.4/Python/build/lib.linux-x86_64-2.7/QuantLib 폴더). 나는 이것이 제대로 작동하는지 확신 할 수 없다.

나는 this 솔루션을 보았지만 python wrapper와 C++ 라이브러리 모두 virtualenv에 포함 된 모든 것을 정말로 원한다. 프로젝트의 pydev 인터프리터를 virtualenv로 설정하면 모든 것이 해결된다.

모범 사례가 확실하지 않습니다.

답변

2

저는 virtualenv의 설정 방법에 익숙하지 않습니다. 그러나 : 귀하의 파이썬 모듈이 virtualenv/lib/python2.7/site-packages에 있다는 사실에서, 나는 네이티브 라이브러리가 virtualenv/lib에 있어야한다고 생각합니다. 모든 것을 올바르게 설정하는 올바른 방법은 라이브러리를 어디에 만들 것인지를 머신에 지시하는 것입니다. 귀하의 경우에 당신이 QuantLib를 구축하여 그것을 할 것 (그리고 위의 내 추측을 가정하는 것은 정확) :

/path/to/virtualenvvirtualenv 폴더 (그러나 하지 lib)를 포함하여 VIRTUALENV의 경로를,이다
./configure --prefix=/path/to/virtualenv 
make 
make install 

. 이렇게하면 헤더 파일과 기본 라이브러리가 virtualenv의 올바른 위치에 저장됩니다. 그 후에 방금 설치 한 QuantLib 라이브러리를 사용하여 QuantLib-SWIG를 빌드하십시오. 가장 쉬운 방법은 virtualenv 내에서 (즉, 파이썬 인터프리터를 사용하여) 수행하는 것입니다. 의 ENV를 활성화 QuantLib - 꿀꺽 꿀꺽/파이썬 디렉토리를 입력하고 실행

export PATH=/path/to/virtualenv/bin:$PATH 
python setup.py build 
python setup.py install 

PATH 위와 같이 올바른 quantlib-config 스크립트를 찾기 위해 필요할 수 있습니다 설정. (덧붙여서 QuantLib 파이썬 모듈은 site-packages이 아니고, 현재 가지고있는 것은 build/lib.linux-x86_64-2.7입니다.)