2012-04-05 2 views
2

내 arcpy 스크립트를 ryp을 사용하려고하지만 다음과 같은 오류가 있습니다RPY +하기 matplotlib + arcpy

import rpy2.robjects as robjects Traceback (most recent call last): 
File "<pyshell#0>", line 1, in <module> import rpy2.robjects as robjects 
File "C:\Python26\ArcGIS10.0\lib\site-packages\rpy2\robjects\__init__.py", line 12, in <module> import rpy2.rinterface as rinterface 
File "C:\Python26\ArcGIS10.0\lib\site-packages\rpy2\rinterface\__init__.py", line 39, in <module> import win32api 
ImportError: No module named win32api 

이 오류는 심지어 파이썬의 내 버전에 대한 pywin32를 설치 한 후 온다. pywin32를 설치하면 일반적으로 해결되는 일반적인 오류 인 것으로 나타났습니다.

나는 또한하기 matplotlib 설치에 문제가, 내가, 파이썬 충돌 (PLT로 수입 matplotlib.pyplot)를 사용하려고 할 때마다 ...

버전 :

파이썬 2.6.6

하기 matplotlib 설치 :하기 matplotlib-1.1.0.win32-py2.6.exe

+0

어떻게 matplotlib를 설치 했습니까? ArcGIS와 함께 제공되는 것보다 다른 Python 설치용으로 빌드 된 버전을 설치했다고 추측합니다. –

+0

ARCGIS와 함께 제공되는 python 버전과 정확히 동일한 버전의 int를 설치했다고 생각합니다.하지만이를 확인할 것입니다. –

+0

파이썬의 버전이 같더라도 추가적인 복잡성이있을 수 있습니다. 나는 창문에 대해 아무것도 모른다. 그래서 나는 너를 많이 도울 수 없다. arcgis와 함께 제공되는 python은 설치하려는 matplotlib 설치 프로그램과 다른 컴파일러로 빌드 될 수 있습니다. –

답변

2

당신은 올바른 파이썬 스크립트를 실행해야합니다 . ArcPy 배포판에는 win32api 모듈이 포함되어 있지 않은 것으로 보인다. (Mac이나 Linux의 Python 예제에서도 존재하지 않는다.)

R 바인딩이 포함 된 PythonXY을 설치하고 스크립트가 실행되는지 확인하십시오. 그들이 거기서 움직인다면 나는 맞다. (ArcPy는이 모듈을 포함하지 않는다.)

PythonXY의 좋은 보너스는 훌륭한 파이썬 IDE (스파이더)입니다,하지만 진짜 보너스 나 위의 주석이 말한 :

different compiler versions can cause hell of a lot of Problems.

따라서는, PythonXY에서 당신이 컴파일 전체 번들을 얻을 같은 컴파일러.
RPy 스크립트를 실행할 수 있는지 알려주십시오.

관련 문제