不知道我发布的位置是否正确,但是在使python GIS程序在Windows 7 64位上运行时遇到问题。这些程序可以在XP 32位上运行。我做了很多研究,并尝试更改PythonPath,移动lib文件夹等,以及其他建议。正如另一个建议的那样,我在Python26下的注册表中创建了一个新密钥,它具有Desktop10.pth文件的内容。但是,我仍然收到下面发布的相同错误。我当前正在运行ArcGIS 10.0。我可能缺少一些简单的东西!任何帮助将不胜感激!先感谢您。

追溯(最近一次通话):
  文件“ Z:\ Desktop \ GISClimateMapping.py”,第85行,在
    导入arcpy
  文件“ C:\ Program Files(x86)\ ArcGIS \ Desktop10.0 \ arcpy \ arcpy__init __。py”,行
 17,在
    从地理处理导入gp
  文件“ C:\ Program Files(x86)\ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing__in
it__.py”,第14行,在
    从_base导入*
  文件“ C:\ Program Files(x86)\ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_bas
e.py”,第568行,在
    env = GPEnvironments(gp)
  文件“ C:\ Program Files(x86)\ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_bas
e.py”,在GPEnvironments中,第565行
    返回GPEnvironment(geoprocessor)
  文件“ C:\ Program Files(x86)\ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_bas
e.py“,第521行,在init中
    self._refresh()
  文件“ C:\ Program Files(x86)\ ArcGIS \ Desktop10.0 \ arcpy \ arcpy \ geoprocessing_bas
e.py”,第523行,在_refresh中
    envset =(set(用于self._gp.listEnvironments()中env的env))
RuntimeError:未初始化

最佳答案

您必须在Arcgis 10.0中使用32位Python 2.6,即使在64位OS中也是如此。我怀疑(尽管不确定提供的信息)您安装了另一个版本的Python。我首先要检查安装了多少版本,然后卸载所有版本,但C:\ Pytho26 \ ArcGIS10.0除外。然后,在上述位置安装Python 2.6(在ArcGIS磁盘上)。您还需要重新安装numpy和matplotlib,它们也在磁盘上。如果那没有帮助,那么我将卸载ArcGIS和计算机上的每个Python版本,然后重新安装ArcGIS。这听起来很激烈,但是ESRI的Python实现非常敏感,您可能会浪费大量时间来尝试查找简单的修复程序。这最后一步通常有效。

关于python - Python ArcGIS ArcPy RuntimeError:未初始化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14368143/

10-09 22:26