virtualenv를 작성하고 활성화 한 후 :
virtualenv --no-site-packages env
source env/bin/activate
pip install [your libs]
PYTHONPATH 환경 변수를 QGIS의 python 설치 경로에 정의해야합니다.
[qgispath]를 qgis 경로로 변경하십시오 :
export PYTHONPATH=/[qgispath]/share/qgis/python
LD_LIBRARY_PATH를 설정해야합니다.
export LD_LIBRARY_PATH=/[qgispath]/lib
이 오류를 방지하기 위해
>>> import qgis.core
ImportError: libqgis_core.so.1.5.0: cannot open shared object file: No such file or directory
pythonpath는 virtualenv 및 세션에 대해서만 설정됩니다. 이 virtualenv에서 자동으로 설정하려면 env/lib/python2.7/site-packages
.pth 파일을 사용하여 파일을 만들 수 있습니다
.
가장 편리한 방법은 경로 구성 파일을 이미 Python의 경로에있는 디렉토리, 일반적으로 ... / site-packages / 디렉토리에 추가하는 것입니다. 경로 구성 파일의 확장자는 .pth이며 각 행에는 sys.path에 추가 될 단일 경로가 포함되어야합니다. (새 경로가 sys.path에 추가 되었기 때문에 추가 된 디렉토리의 모듈은 표준 모듈을 재정의하지 않습니다. 따라서 고정 버전의 표준 모듈을 설치하는 데이 메커니즘을 사용할 수 없습니다.) source
파일을 작성하고 채우려면 다음과 같은 명령을 사용하십시오.
cat > [yourVirtualEnv]/lib/python2.7/site-packages/qgispythonpath.pth << /[qgispath]/share/qgis/python
Python Qgis 요리 책 및 관련 답변 세트 pythonpath에 있습니다.