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