qgis_core가 외부 파이썬 배포판 (예 : Anaconda)과 작동 할 수 있습니까?


23

자체 GUI가있는 파이썬 응용 프로그램을 만들었습니다. qgis.core / PyQGIS를지도 표시로만 사용하려고합니다. 특히, 나는 아나콘다 2.3과 그 파이썬 분포 (2.7.11)를 가지고 있습니다.

이 스레드에 대한 게시에 대한 연구를 한 후에,이 체계는 내가 구축하고있는 응용 프로그램 (또는 다른 사람의 응용 프로그램)이 "QGIS 세계 내부에 존재"해야 할 경우에만, 즉 모든 의존성을 QGIS의 파이썬 배포판으로 옮기는 경우에만 작동하는 것 같습니다. 누군가 (QGIS 팀이 선호하는) 누군가 이것에 대한 명확한 대답을 할 수 있습니까?


sys를 사용하여 qgis 사이트 패키지를 코드에 추가 할 수 있습니다. sys.path.append ( "path \ to \ site-lib")
geodranic

이것은 내가이 문제로 직접 어려움을 겪고 있기 때문에 아이디어 일뿐이지만을 사용하여 프로그램을 실행 파일로 컴파일한다고 가정하면 pyinstaller파이썬 의존성의 문제를 제거하지 않습니까? 아나콘다의 어떤 것들과 qgis의 어떤 것들을 사용하든, pyinstaller모든 것을 파고 모듈 자체를 처리 하든, 당신이 패키징하는 응용 프로그램은 처음에 모든 것을 개발 한 환경을 실제로 신경 쓰지 않습니다 ...
user32882

답변:


1

Pycharm에서 QGIS의 python 배포를 프로젝트에 추가 할 수 있습니다. 이 URL에 대한 자세한 단계는 다음과 같습니다.

https://github.com/apulverizer/pyspatialopt/wiki/Using-PyQGIS-with-PyCharm

이 방법으로 qgis의 python distribution을 추가 한 다음 네이티브 응용 프로그램에서 사용할 수 있습니다 (아마도 부분 매핑).

이 답변 / 예는 PyCharm 프로젝트에서만 구현 가능합니다. 파이썬 환경에 대해 자세히 설명하십시오.


0

QGIS 2.x는 자체 버전의 python (2.7)으로 게시되었습니다. 다른 파이썬 배포판에서 어떤 종류의 연결도 가능하지만 권장하지 않습니다.

가장 쉬운 방법은 QGIS의 자체 파이썬을 사용하는 것입니다. 그런 다음 요구되는 종속성을 간단히 설치하면 준비가 완료됩니다.

코드에서 R 구문을 사용하는 경우 이것을 읽으십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.