ArcGIS Server には Windows 64 ビット用の Python 2.7 が含まれています。 ArcGIS Enterprise 10.5 以降では、conda 環境が ArcGIS Server に付属しています。 conda 環境は Python 3 をベースとしています。
ArcGIS Server の Python のインストールには、numpy や matplotlib などのパッケージが含まれています。 ただし、さらに追加でカスタム Python パッケージをインストールしたい場合は、次の手順に従います。
ArcGIS Pro からサービスを公開
ArcGIS Pro から公開されたジオプロセシング サービスまたは ArcGIS Pro conda 環境に基づく arcpy モジュールを Linux サーバー上に配置する場合は、Esri Support にお問い合わせください。
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.2/lib/site-packages ディレクトリにインストールされます。
ArcGIS Desktop から公開されたサービスのカスタム Python パッケージのテスト
パッケージが適切にインストールされたかどうかをテストするには、インストールしたパッケージをインポートする Python スクリプトを作成して実行します。 スタンドアロン スクリプトに慣れていない場合、以下の手順に従います。
- ターミナル ウィンドウを開きます。
- スクリプトを引数に指定して、サーバーの Python を実行します。たとえば、「<ArcGISServer_InstallDir>/arcgis/server/tools/python ~/projectX/mytestscript.py」と入力します。
注意:
ArcGIS Linux Server のインストールによってインストールされた Python ライブラリは Windows 64 ビットの Python です。 したがって、データや他の Python モジュールにアクセスする場合、スタンドアロンの Python スクリプトには常に Windows のパスの区切り文字 (\) を使用する必要があります。 また、Z:\ が Linux システムの / にマッピングされることにも留意してください。 Python スクリプトでは、Z:\ マッピングを使用して、データや他の Python モジュールにアクセスできます。 たとえば、/myuser/myproject/data にあるデータは z:\myuser\myproject\data としてアクセスできます。
公開プロセスによってすべてのパスが正しい形式に変換されるため、ArcGIS Desktop から公開する Python スクリプトにはこれは適用されません。