0

我正在尝试从 python IDE 中访问 GRASS 模块和函数。(我正在使用 WingIDE)

我的谷歌搜索告诉我可以做到(我认为),但我找不到任何关于如何做到这一点的明确说明。有没有人能给我一些关于我需要做什么的明确指示?

简单地输入这行代码是行不通的。我不认为它正在定位草模块。我有 arcgis 10.1

import sys
import grass.script as grass

最终目标是能够同时使用 argis 工具箱和 GRASS 工具。

不管怎样,希望这对外面的人来说是一件容易而明显的事情,

任何帮助都会很棒,

干杯,

4

2 回答 2

2

Wing IDE 可能会选择另一个 Python 安装作为默认安装,而不是您安装了草地的那个。您可以在 Source 菜单的 Show Python Environment 中进行检查,并在 Project 菜单的 Project Properties 中进行配置(或 Wing 101 中的 Configure Python 对话框)。如果由于某种原因您没有将 Grass 安装到 Python 中而是将其放在单独的位置,则您可能需要配置 Python Path 或代替。

完成后,脚本应该能够在调试器中运行并成功导入模块(或者您也可以在 Python Shell 中执行此操作)。

如果这没有帮助,请告诉我或发送电子邮件至 support@wingware.com。

于 2013-03-20T16:45:10.033 回答
0

除了@Wingware 的重点,并假设您的“grass.script”是一个 python 模块,您的 PYTHONPATH 需要包含包含“grass.script”的目录,以便 python 解释器能够找到/导入所需的脚本。您应该能够在启动 IDE 之前通过 IDE 或操作系统进行设置。

于 2013-03-20T16:55:40.527 回答