不确定我是否在正确的地方张贴,但我有问题,让我的python程序工作在Windows 7 64位。这些程序在XP 32位上工作。我做了很多研究,并尝试更改我的PythonPath、移动lib文件夹等以及其他建议。我按照另一个人的建议,在注册表中使用Desktop10.pth文件的内容,在Python26下创建了一个新的键。然而,我仍然得到相同的错误张贴在下面。我目前正在运行ArcGIS 10.0。我可能错过了一些简单的东西!任何帮助都将不胜感激!提前谢谢你。
回溯(最近一次调用):文件"Z:\Desktop\GISClimateMapping.py",第85行,在导入弧文件"C:\Program (x86)\ArcGIS\Desktop10.0\arcpy\arcpy\geoprocessing__in第17行“中,"C:\Program (x86)\ArcGIS\Desktop10.0\arcpy\arcpy\geoprocessing__in it__.py",第14行在导入*文件"C:\Program (x86)\ArcGIS\Desktop10.0\arcpy\arcpy\geoprocessing_bas e.py“的第568行中,在env = GPEnvironments(gp)文件"C:\Program (x86)\ArcGIS\Desktop10.0\arcpy\arcpy\geoprocessing_bas e.py”中,第565行,在GPEnvironments返回GPEnvironment(地理处理器)文件"C:\Program (x86)\ArcGIS\Desktop10.0\arcpy\arcpy\geoprocessing_bas e.py“中,在第521行,在init self._refresh()文件"C:\Program self._refresh e.py“第523行中,_refresh envset = (set(env ) for env in self._gp.listEnvironments()) RuntimeError: NotInitialized
发布于 2013-01-16 21:48:25
您必须在ArcGIS10.0中使用Python2.6 32位,即使是64位OS。我怀疑(虽然从提供的信息中不能确定)您已经安装了另一个版本的Python。我将首先检查安装了多少个版本,并卸载所有版本,但C:\Pytho26 26\ArcGIS10.0中的版本除外。然后,我会在提到的位置安装Python2.6(它在ArcGIS磁盘上)。您还需要重新安装numpy和matplotlib,它们也在磁盘上。如果这没有帮助,那么我将卸载ArcGIS和您的机器上的每个Python版本,然后重新安装ArcGIS。这听起来很激烈,但是ESRI的Python实现是相当敏感的,您可以浪费时间试图找到一个简单的修复方法。最后一步通常有效。
发布于 2013-06-20 15:38:00
我也有过类似的问题。我们有一个单一的许可证,如果它被签给其他人,禁止我的脚本运行。我从经验上发现了这一点,而不是通过代码/支持,但我很有信心这就是你的问题。
发布于 2013-04-09 22:03:59
当我的代码的第一行是“导入弧”时,我犯了这个错误,我的解决方案是在python脚本中插入一个新的第一行:“导入arcview”。
我的代码在使用ArcGIS 10.0的系统上运行良好,但在将我的开发框升级到10.1桌面和服务器后遇到了这个问题。各种堆栈溢出、gisstackexchange和forums.arcgis.com文章指出了PATH、PYTHONPATH、HLKM等环境的可能性或检查ArcGIS管理员许可的可能性。在复制了编写器和空闲中的问题后,确认所有的事情都与正确卸载的python2.6、已安装的python2.7环境以及有效的浮动许可证一样,错误仍然持续存在。我对此修复成功的最好猜测是,也许从10.1 arcgis许可证签出开始可能会更加明确。
https://stackoverflow.com/questions/14368143
复制相似问题