Skip To Content

为 ArcGIS Server 部署自定义 Python 包

Windows 和 Linux 上的 ArcGIS Server 包括适用于 64 位 Windows 的 Python 2.7。ArcGIS Server 的 Python 安装还包括其他包,如 numpymatplotlib。但是,如果您希望安装其他自定义 Python 包,请按照以下步骤操作。

ArcGIS Server for Windows

  1. 下载包的 Windows 64 位版本。
  2. 浏览至下载位置。
  3. 双击 .msi.exe 文件以安装包。

ArcGIS Server for Linux

  1. 下载包的 Windows 64 位版本。
  2. 启动 Wine 浏览器应用程序。在终端粘贴此命令:

    . <ArcGISServer_InstallDir>/arcgis/server/framework/etc/arcenv; wine explorer &

  3. 浏览至下载位置(请记住,将 Z:\ 映射至系统的 /。)
  4. 双击 .msi.exe 文件以安装包。
  • 自定义包通常会安装到以下目录:
    • Windows:C:\Python27\ArcGISx6410.2\lib\site-packages
    • Linux:<ArcGISServer_InstallDir>/arcgis/server/framework/runtime/.wine/drive_c/Python27/ArcGISx6410.2/lib/site-packages

测试自定义 Python 包

要测试是否正确安装了包文件,请编写导入安装的包的 Python 脚本,然后运行脚本。如果不熟悉如何运行独立脚本,请按照以下步骤操作:

  1. 打开终端窗口。
  2. 以脚本作为参数运行服务器的 Python,例如:<ArcGISServer_InstallDir>/arcgis/server/tools/python ~/projectX/mytestscript.py

注:

在 ArcGIS Linux Server 安装过程中安装的 Python 库是适用于 64 位 Windows 的 Python。因此,访问数据和其他 Python 模型时,独立 Python 脚本应始终使用 Windows 路径分隔符 (\)。此外,还应注意 Z:\ 映射到 Linux 系统的 /。在 Python 脚本中,可以使用 Z:\ 映射访问数据和其他 Python 模型。例如,可以通过 z:\myuser\myproject\data 访问 /myuser/myproject/data 中的数据。

这不适用于通过 ArcGIS Desktop 发布的 Python 脚本,因为会在发布过程中将所有路径转换为正确的格式。

相关主题