Skip To Content

为 ArcGIS Server 部署自定义 Python 包

ArcGIS Enterprise 10.5 和更高版本中,ArcGIS Server 包含一个基于Python 3 的 conda 环境。

ArcGIS ServerPython 安装还包括其他包,如 numpymatplotlib。 但是,如果您希望安装其他自定义 Python 包,请按照以下步骤操作。

ArcGIS Pro 发布的服务

对于从基于 ArcGIS Pro conda 环境的 ArcGIS ProArcPy 模块发布的地理处理服务,您可以按照以下步骤为地理处理服务指定 Python 环境。

注:

由于您将修改默认 Python 环境,因此必须进行备份,以防在以下配置后环境损坏。

如果您可以在 Windows 计算机上运行 ArcGIS Server,建议将该服务器联合到您的门户,这样可以避免更改 Linux ArcGIS Server 的默认 Python 环境。 可以按照本文档的 Windows 版本在联合 Windows ArcGIS Server 上配置第三方 Python 包。

注:

大多数第三方 Python 包可以运行,但是,如果程序包进行 WIN32 调用(直接或间接与 Windows 操作系统交互),即使配置成功,这些程序包也无法正常运行。

  1. 备份您的 ArcGIS Server
  2. 使用 ArcGIS Server 帐户登录到 ArcGIS Server 计算机。
  3. 或者,浏览到 framework etc 目录,以确保 wine 浏览器正常运行。 例如,运行以下命令:
  4. ArcGIS Server/home 目录中时,激活 wine 浏览器的命令示例。

    cd /home/arcgis/server/framework/etc
    source arcenv
  5. 接下来,浏览到脚本目录以运行安装命令。
  6. ArcGIS Server/home 目录中时,安装 beautifulsoup4 Python 包的命令示例。

    cd /home/arcgis/server/framework/runtime/ArcGIS/bin/Python/Scripts
    wine conda install bs4
  7. 重新启动 ArcGIS Server 服务。 startserverstopserver 脚本位于 ArcGIS Server 安装文件的 scripts 目录中。
  8. 如果 ArcGIS Server 具有多机部署,请在所有计算机上重复上述步骤。