ArcGIS Server には Windows 64 ビット用の Python 2.7 が含まれています。ArcGIS Enterprise 10.5 以降では、Python 3 ベースの conda 環境が ArcGIS Server に付属しています。
ArcGIS Server の Python のインストールには、numpy や matplotlib などのパッケージが含まれています。ただし、さらに追加でカスタム Python パッケージをインストールしたい場合は、次の手順に従います。
ArcGIS Pro から公開されたサービス
ArcGIS Pro から公開されたジオプロセシング サービスまたは ArcGIS Pro conda 環境に基づく arcpy モジュールの場合、サードパーティの Python パッケージを Linux サーバー上に配置することはできません。
ArcGIS Desktop から公開されたサービス
ArcMap から公開されたジオプロセシング サービスおよび Python 2.7 に基づく arcpy モジュールについては、次の手順に従います。ArcGIS Server サイト内にあるコンピューターごとに、手順を繰り返します。パッケージがサービスのデフォルト Python 2.7 にインストールされ、ArcGIS Desktop から公開されたすべてのサービスに適用されます。
- インストール対象の Windows 64 ビット バージョンのパッケージをダウンロードします。
- Wine Explorer アプリケーションを開始します。 端末で、このコマンドを貼り付けます。
. <ArcGISServer_InstallDir>/arcgis/server/framework/etc/arcenv; wine explorer &
- ダウンロード場所に移動します (Z:\ がシステムの / にマッピングされていることに注意します)。
- *.msi または *.exe ファイルをダブルクリックして、パッケージをインストールします。
通常、カスタム パッケージは <ArcGISServer_InstallDir>/arcgis/server/framework/runtime/.wine/drive_c/Python27/ArcGISx6410.8/lib/site-packages ディレクトリにインストールされます。
ArcGIS Desktop から公開されたサービスのカスタム Python パッケージのテスト
パッケージが適切にインストールされたかどうかをテストするには、インストールしたパッケージをインポートする Python スクリプトを作成して実行します。スタンドアロン スクリプトに慣れていない場合、以下の手順に従います。
- ターミナル ウィンドウを開きます。
- スクリプトを引数に指定して、サーバーの Python 2.7 を実行します。たとえば、「<ArcGISServer_InstallDir>/arcgis/server/tools/python ~/projectX/mytestscript.py」と入力します。
注意:
ArcGIS Server (Linux) のインストールによってインストールされた Python ライブラリは Windows 64 ビットの Python です。したがって、データや他の Python モジュールにアクセスする場合、スタンドアロンの Python スクリプトには常に Windows のパスの区切り文字 (\) を使用する必要があります。また、Z:\ ディレクトリが Linux システムの / にマッピングされることにも留意してください。Python スクリプトでは、Z:\ マッピングを使用して、データや他の Python モジュールにアクセスできます。たとえば、/myuser/myproject/data にあるデータは z:\myuser\myproject\data を使用してアクセスできます。
ArcGIS Desktop から Python スクリプトを公開する場合、公開プロセスによってすべてのパスが正しい形式に変換されるため、これは適用されません。