中文

问题:加载文档启动阶段 ArcMap 崩溃

说明

“加载文档...”启动阶段,ArcMap 意外退出,而没有返回错误消息。

原因

这可能是因为升级到 2015 年 12 月 12 日发布的 Python 2.7.11 导致的。

在新发布的版本中,代码中有一行的语句如下,其中 'PyWin_DLLVersionString' 现在为 '2.7-32'。

此语句用于搜索并不存在的注册表项:

 'HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7-32\PythonPath'

解决方案或解决方法

Python 2.7.12 发布后,如果安装了此版本的 Python,则不再需要下列步骤。 但是,如果无法升级到版本 2.7.12,且已安装了版本 2.7.11,下面所列的三个解决方法仍为有效选项。

警告: 
下面的说明涉及更改操作系统的重要组成部分。 Esri 建议用户在继续操作之前备份其操作系统和文件,包括注册表。 必要时,请咨询有资历的计算机系统专业人士。

按照下列说明进行操作期间,Esri 无法防止错误更改造成的结果;因此,在继续操作之前需要极其谨慎。

解决方法 1

  1. 单击开始 > 运行,然后输入 regedit。 导航至:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7
  1. 右键单击 2.7 文件夹,然后选择重命名。 将 '2.7’ 文件夹重命名为 '2.7-32'。
  2. 操作完成后,路径必须如下所示:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7-32
  1. 关闭“注册表编辑器”,然后打开 ArcMap。

解决方法 2

  1. 打开 Windows 控制面板。
  2. 从系统中卸载 Python 2.7.11。
  3. 选择 ArcGIS for Desktop,然后单击卸载/更改
  4. 选择修改
  5. 单击 Python 旁边的下拉箭头,然后选择选项 X 此功能不可用
  6. 允许安装程序将 Python 从 ArcGIS Desktop 安装中删除。
  7. 上述步骤完成后,再次选择 ArcGIS for Desktop,然后单击卸载/更改
  8. 选择修改
  9. 单击 Python 旁边的下拉箭头,然后选择选项此功能将安装到本地硬盘上
  10. 允许安装程序从 ArcGIS Desktop 安装中重新安装 Python。

解决方法 3

  1. 打开 Windows 控制面板。
  2. 卸载 Python 2.7.11。
  3. 卸载 ArcGIS for Desktop。
  4. 重新安装 ArcGIS for Desktop。

相关信息

上次修改时间: 12/5/2019

文章 ID: 000012670

软件: ArcMap 10.8, 10.7.1, 10.7, 10.6.1, 10.6, 10.5.1, 10.5, 10.4.1, 10.4, 10.3.1, 10.3, 10.2.2, 10.2.1, 10.2, 10.1, 10