我正在尝试从python IDE中访问GRASS模块和函数。(我使用的是WingIDE)
我的谷歌搜索告诉我这是可以做到的(我认为),但我找不到任何关于如何做到这一点的明确说明。有没有人能给我一些明确的指示,告诉我需要做什么?
简单地输入这行代码是行不通的。我不认为它在定位grass模块。我有arcgis 10.1
import sys
import grass.script as grass最终目标是能够同时使用argis工具箱和GRASS工具。
无论如何,希望这对外面的人来说是简单和明显的事情,
任何帮助都是最好的,
干杯,
丹
发布于 2013-03-21 00:45:10
Wing IDE可能会选择另一个Python安装作为默认安装,而不是您安装grass的那个。您可以在Source菜单中的Show Python Environment中选中它,并在Project菜单中的Project Properties中对其进行配置(或在Wing 101中配置Python对话框)。如果出于某种原因,您没有将grass安装到Python中,而是将其安装在单独的位置,则可能需要配置Python路径。
完成后,脚本应该能够在调试器中运行并成功导入模块(或者您也可以在Python Shell中执行此操作)。
如果这不能解决问题,请让我知道或者给support@wingware.com发邮件。
发布于 2013-03-21 00:55:41
除了@Wingware的要点之外,假设你的"grass.script“是一个python模块,你的PYTHONPATH需要包括包含"grass.script”的目录,以便python解释器能够找到/导入所需的脚本。在启动IDE之前,您应该能够通过IDE或从操作系统设置此设置。
https://stackoverflow.com/questions/15420475
复制相似问题