2013-06-18 2 views
1

현재 Enthought Canopy를 사용하여 Python을 실행합니다. 내가 Mapnik를 사용하고 싶습니다
, 나는 성공적 그러나Enthought Canopy를 실행하는 Linux 컴퓨터에서 mapnik을위한 python 바인딩을 설정하는 방법

2.2.0 

python -c "import mapnik;print mapnik.__file__" 
에 터미널

mapnik -config -v 

결과에서 내 컴퓨터

에 설치되어

an import error showing that there is no module named mapnik 

에서

결과 나는이 날 제대로 바인딩을 설정하지 않는 때문입니다 생각합니다. 또한 모든 모듈이 캐노피 패키지 설치 프로그램을 통해 설치되었지만 다른 모듈을 제대로 가져올 때 PATH 변수가 올바르다 고 생각합니다.

누구나 해결할 수 있습니까, 아니면 캐노피가 지원하지 않는 mapnik입니까? 캐노피 팀이이를 볼 수 있다면 맵니크를 패키지 설치 프로그램에 추가 할 수 있습니까?

감사 에드

답변

2

당신은 아마 다른 파이썬 설치에 대해 mapnik을 만들었습니다. 구축 mapnik 때 Mapnik가 설치된 파이썬 사이트 패키지를 찾아 출력의 첫 번째 라인을 확인합니다

Checking for C header file Python.h... yes 
Bindings Python version... 2.6 
Python 2.6 prefix... /usr 
Python bindings will install in... /usr/lib64/python2.6/site-packages 

파이썬 바이너리가 2.7.5 그동안이 mapnik SCons는 빌드를 실행하는 것이었다 사용하는 나에게 무슨 일이 있었 빌드 프로세스가 2.6 버전을 선택했습니다. ./configure를 사용하여 해결했습니다 (scons.py와 동일한 옵션을 사용하십시오). make와 sudo make install.

관련 문제