首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rpy + matplotlib + arcpy

rpy + matplotlib + arcpy
EN

Stack Overflow用户
提问于 2012-04-05 13:59:05
回答 1查看 1.1K关注 0票数 2

我试图在我的arcpy脚本中使用ryp,但是我有以下错误:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-05 14:53:47

您需要使用适当的Python运行这些脚本。在我看来,ArcPy发行版不包括win32api模块(它也不存在于上的示例中)。

我将安装包含R绑定的PythonXY,并查看您的脚本是否在那里运行。如果它们在那里运行,那么我(猜测)我是正确的,而且ArcPy不包括这些模块。

PythonXY的一个好处是它是一个优秀的Python (Spyder),但真正的好处是我上面的评论:

不同的编译器版本会导致大量的问题。

因此,在PythonXY中,使用同一个编译器编译了一个完整的包。

让我们知道这些是否使您的RPy脚本运行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10030042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档