2013-05-27 2 views
2

Basemap 1.0.6을 설치 한 후 문제가 있습니다. 나는 virtualenv를 실행하고있다. 활성화 된 나의 virtualenv는 나의 홈 디렉토리에 들어가서 최신 Basemap 버전을 다운로드했다. 그럼 내가 사용하여 pip 통해 설치 :matplotlib basemap no axes_grid1이라는 모듈

pip install basemap-1.0.6.tar.gz 

모두 잘 작동합니다. 내 libgeos_c와 geos_c.h가 거기에 저장되어 있기 때문에 GEOS_DIR을/usr/local /로 내 보낸다.

Traceback (most recent call last): 
    File "simpletest.py", line 1, in <module> 
    from mpl_toolkits.basemap import Basemap 
    File "/home/fv/virtualenv/20130426/lib/python3.3/site-packages/mpl_toolkits/basemap/__init__.py", line 31, in <module> 
    from mpl_toolkits.axes_grid1 import make_axes_locatable 
ImportError: No module named 'mpl_toolkits.axes_grid1' 

메신저 실행에 CentOS,

:

그런 다음 나는 오류를 가지고 그 후, 폴더 /home/fv/basemap-1.0.6/examples/에서 simpletest.py를 실행하려고

누구든지 나를 도울 수 있기를 바랍니다. :)

+0

당신의 버전을 업그레이드 (또는 설치) 할 필요가 용의자가 있었을 때

try: __import__('pkg_resources').declare_namespace(__name__) except ImportError: pass # must not have setuptools 

또한, 기존의 폴더를하는 basemap-1.0.7.egg-info 파일을했다' – tacaswell

+0

그래, 내가 가진 matplotlib' matplotlib 및 basemap을 재설치하고 이제는 모두 채워집니다 :) 감사. – user2412771

답변

4

의심되는 matplotlib 버전을 업그레이드 (또는 설치)해야합니다.

+0

'sudo pip install --upgrade matplotlib' – Alf

0

정말 버전 문제라고 생각하지 않습니다. 베이스 맵 1.0.7과 mpl 1.1.1rc에서 같은 문제가있었습니다. 이상하게도이 조합에는 아무런 문제가 없었습니다. 그런 다음 .local 폴더를 제거하고 basemap을 다시 설치했습니다 (mpl은 우분투 패키지로 설치되었습니다). 실제로 초기화 평 파일을했다

Skipping installation of /home/me/.local/lib/python2.7/site-packages/mpl_toolkits/__init__.py (namespace package) 

을하지만 내 이전 설치 (I 이전 .local의 폴더를 백업) : 결국, 그것은 말했다. 이전 파일을 복사하면 효과가있었습니다. 내용은 다음과 같습니다 새가

+0

Note : 정상적인 상태는'__init __. py'가 아니라'..nspkg.pth' 파일들뿐입니다. – letmaik

관련 문제