2012-04-05 5 views
2

Я пытаюсь использовать RyP с моими arcpy скриптов, но у меня есть следующее сообщение об ошибке: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, каждый раз, когда я пытаюсь использовать его (импорт matplotlib.pyplot как PLT), питон аварии ...

Версии:

Python 2.6.6

Matplotlib установка: Matplotlib-1.1.0.win32-py2.6.exe

+0

Как вы установили matplotlib? Я предполагаю, что вы установили версию, которая была создана для другой установки python, чем то, что поставляется с ArcGIS. –

+0

Я считаю, что я установил int для той же версии версии python, которая поставляется с ARCGIS, но я подтвержу это. –

+0

Даже если это такая же версия python, могут возникнуть дополнительные сложности. Я ничего не знаю о окнах, поэтому я не могу вам помочь. Питон, поставляемый с arcgis, может быть построен с другим компилятором, чем установщик matplotlib, который вы пытаетесь установить, и т. Д. –

ответ

2

Вам нужно будет запускать эти сценарии с ПРАВИЛЬНОЙ Python , Мне кажется, что в дистрибутив ArcPy не входит модуль win32api (он также не существует из примера в Python на Mac или Linux).

Я бы установил PythonXY, который включает в себя привязки R и посмотрит, работают ли там ваши скрипты. Если они работают там, то я (думаю), я прав, и ArcPy не включает эти модули.

Приятный бонуса от PythonXY это отличный Python IDE (Spyder), но реальный бонус, что комментатор выше меня сказал:

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

Так, в PythonXY вы получаете целый пакет скомпилирован с такой же компилятор.
Сообщите нам, если они запустили ваш скрипт RPy.

Смежные вопросы