中文

错误:外部共享流程失败

错误消息

尝试通过 ArcGIS Pro 将 shapefile 发布至 ArcGIS Online 时返回以下错误消息。

错误: 
外部共享流程失败
Image of the error message

原因

错误原因为在安装 ArcGIS Pro 的同时安装了 Python。 在版本 1.3 中,Python 与 ArcGIS Pro 一起安装,这样不必另外安装 Python for ArcGIS Pro 即可运行独立的 Python 脚本。 在某些情况下,可将具有不同环境(如 32 位或 64 位)的不同版本 Python 安装到同一台计算机上。 PYTHONPATH 环境变量会覆盖用于指定使用哪个版本 Python 的 PATH 变量。 有关详细信息,请参阅常见问题解答:为什么 Python 脚本在同时安装了 ArcGIS for Server 和 ArcGIS for Desktop 的计算机中会失败?

:
在 ArcGIS Pro 版本 1.3 之前,Python 可作为独立程序安装。 

解决方案或解决方法

根据具体原因,选择以下选项之一来解决这一问题。

警告: 
下面的说明涉及更改操作系统的重要组成部分。 建议您先备份操作系统及文件(包括注册表),然后再继续操作。 必要时,请咨询合格的计算机系统专业人士。

在遵循这些说明进行操作时,Esri 无法保证非正确修改后的结果。因此,请谨慎使用并自行承担风险。
  • 删除 Python PATH 环境变量

    可在不卸载 ArcGIS Pro 的情况下执行这一解决方法。

    1. 在 Windows 系统中,单击开始 > 右键单击我的电脑 > 属性 > 高级系统设置 > 环境变量
    2. 在“环境变量”窗口中,在“系统变量”选项卡中找到 PYTHONPYTHONPATH
    3. 删除 PYTHONPYTHONPATH 变量。 这样即可移除 Python PATH 环境变量。
    :
    删除两个变量可能会妨碍使用 ArcMap 中的 Python 功能,但是对 ArcGIS Pro 没有影响。
    
  • 使用批处理脚本启动 ArcGIS Pro

    如果 ArcGIS Pro 所在计算机的活动应用程序依赖关系导致无法删除系统变量,请使用以下语法通过批处理文件启动 ArcGIS Pro:

    SET PYTHONPATH="" START "" "C:\Program Files\ArcGIS\Pro\bin\ArcGISPro.exe"
    
  • 直接发布到 ArcGIS Online
    1. 使用文件压缩软件(例如 WinZip)压缩 shapefile。
    2. 登录 www.arcgis.com
    3. 导航至我的内容
    4. 单击添加项目 > 从我的计算机
    5. 选择压缩的 shapefile,然后添加名称和必要的标签。 单击添加项目
  • 卸载并重新安装 ArcGIS Pro

    如果此前提到的解决方法无效,请对 ArcGIS Pro 执行彻底卸载和重新安装。 如果删除 Python PATH 环境变量无法解决错误,可采用这一解决方法。

    1. 通过 Windows 控制面板卸载 ArcGIS Pro。 有关如何进行此操作的步骤,请参阅 ArcGIS 帮助:卸载 ArcGIS Pro
      :
      如果卸载流程失败,请通过“任务管理器”停止所有活动的 ArcGIS Pro 流程,然后再次尝试卸载。 
      
    2. 一旦 ArcGIS Pro 卸载成功,可删除残留的 ArcGIS Pro 文件,文件通常可在以下位置找到:
      C:\Users\<用户名>\AppData\Local\ESRI\ArcGISPro 
      (以及其他的 Pro 文件夹)
      C:\Users\<用户名>\AppData\Roaming\ESRI\ArcGISPro
      C:\Program Files\ArcGIS\Pro
      C:\ProgramData\Microsoft\Windows\StartMenu\Programs\ArcGIS\ArcGIS Pro
      :
      上述部分文件夹可能为隐藏状态。 要显示隐藏文件夹,请参阅 Windows 帮助:显示隐藏文件
    3. 搜索并删除以下注册表项:
      HKEY_CURRENT_USER\Software\ESRI\ArcGIS Online For Pro
      HKEY_CURRENT_USER\Software\ESRI\ArcGISPro
      HKEY_CURRENT_USER\Software\ESRI\ArcGISPro1.0
      警告:
      Esri 不支持对操作系统注册表进行更改。
      
    4. 重启计算机,然后重新安装 ArcGIS Pro。

相关信息