我试图在我的arcpy脚本中使用ryp,但是我有以下错误:
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即使在安装了我版本的python的pywin32之后,也会出现此错误。我注意到这似乎是一个常见的错误,通常在安装pywin32时就可以解决。
我的matplotlib安装也有问题,每次我尝试使用它(import matplotlib.pyplot as plt)时,python就会崩溃.
版本:
Python 2.6.6
matplotlib安装: matplotlib-1.1.0.win32-py2.6.exe
发布于 2012-04-05 14:53:47
您需要使用适当的Python运行这些脚本。在我看来,ArcPy发行版不包括win32api模块(它也不存在于上的示例中)。
我将安装包含R绑定的PythonXY,并查看您的脚本是否在那里运行。如果它们在那里运行,那么我(猜测)我是正确的,而且ArcPy不包括这些模块。
PythonXY的一个好处是它是一个优秀的Python (Spyder),但真正的好处是我上面的评论:
不同的编译器版本会导致大量的问题。
因此,在PythonXY中,使用同一个编译器编译了一个完整的包。
让我们知道这些是否使您的RPy脚本运行。
https://stackoverflow.com/questions/10030042
复制相似问题