在 ArcGIS Enterprise 10.5 和更高版本中,ArcGIS Server 包含一个基于 Python 3 的 conda 环境。
ArcGIS Server 的 Python 安装还包括其他包,如 numpy 和 matplotlib。 但是,如果您希望安装其他自定义 Python 包,请按照以下步骤操作。
从 ArcGIS Pro 发布的服务
对于从 ArcGIS Pro 或基于 ArcGIS Pro conda 环境的 ArcPy 模块发布的地理处理服务,如果没有其他可行的选项,则可以按照以下步骤为地理处理服务指定 Python 环境,例如在 Windows 计算机上联合 ArcGIS Server。
注:
如果您可以在 Windows 计算机上运行 ArcGIS Server,建议将该服务器联合到您的门户,这样可以避免更改 Linux ArcGIS Server 的默认 Python 环境。 可以按照本文档的 Windows 版本在联合 Windows ArcGIS Server 上配置第三方 Python 包。
- 备份您的 ArcGIS Server。
- 使用 ArcGIS Server 账户登录到 ArcGIS Server 计算机。
- 或者,浏览至 framework/etc 目录,以确保 wine 浏览器正常运行。 例如,运行以下命令:
- 浏览至 Scripts 目录以运行安装命令。
- 重新启动 ArcGIS Server 服务。
startserver 和 stopserver 脚本位于 ArcGIS Server 安装的 scripts 目录中。
- 如果 ArcGIS Server 具有多机部署,请在所有计算机上重复上述步骤。
ArcGIS Server 在 /home 目录中时,激活 wine 浏览器的命令示例。
cd /home/arcgis/server/framework/etc
source arcenv
注:
大多数第三方 Python 包可以运行,但是,如果程序包进行 WIN32 调用(直接或间接与 Windows 操作系统交互),即使配置成功,这些程序包也无法正常运行。
当 ArcGIS Server 在 /home 目录中时,安装 beautifulsoup4 Python 包的命令示例。
cd /home/arcgis/server/framework/runtime/ArcGIS/bin/Python/Scripts
wine conda install bs4