Python错误:没有名为RuntimeError的模块

0 投票
1 回答
4919 浏览
提问于 2025-04-18 14:13

我正在尝试解决这个问题。昨天我安装了PyScripter,从那以后,脚本就无法正常工作了。当我在PyScripter或IDLE中运行任何脚本,并尝试“导入 arcpy”时,就会出现这个错误:

import arcpy

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import arcpy
  File "C:\Program Files (x86)\ArcGIS\Desktop10.0\arcpy\arcpy\__init__.py", line 17, in <module>
    from geoprocessing import gp
  File "C:\Program Files (x86)\ArcGIS\Desktop10.0\arcpy\arcpy\geoprocessing\__init__.py", line 14, in <module>
    from _base import *
  File "C:\Program Files (x86)\ArcGIS\Desktop10.0\arcpy\arcpy\geoprocessing\_base.py", line 14, in <module>
    import arcgisscripting
  File "C:\Python26\ArcGIS10.0\lib\arcgisscripting.py", line 81, in <module>
    from RuntimeError import RuntimeError
ImportError: No module named RuntimeError

有没有人有什么建议可以修复这个问题吗?

非常感谢大家!

1 个回答

0

听起来这个模块没有正确安装(或者根本没有安装)。要确认这一点,可以按照以下步骤操作:

  1. 打开一个命令行窗口,然后输入 python 启动 Python 解释器。
    如果没有显示错误信息,说明 Python 可能已经安装了。你可以检查一下 Python 是否在你的系统路径中,或者看看它是否真的安装了。如果你之前在这台机器上用过 Python,可能就是系统路径的问题。

  2. 输入命令 help('modules')

  3. 查看返回的模块列表,看看里面是否有 arcpy
    如果没有的话,你可能需要重新安装这个模块。

撰写回答