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 环境,因此建议在配置之前进行备份

注:

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

  1. 使用 ArcGIS Server 帐户登录到 ArcGIS Server 计算机。
  2. 或者,导航到 framework etc 目录,以确保 wine 浏览器正常运行。 例如,运行以下命令:

    ArcGIS Server/home 目录中时,激活 wine 浏览器的命令示例。

    cd /home/arcgis/server/framework/etc
    source arcenv
  3. 接下来,导航到脚本目录以运行安装命令。

    ArcGIS Server/home 目录中时,安装 beautifulsoup4 Python 包的命令示例。

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