ArcGIS Server (Windows) および ArcGIS Server (Linux) には、Windows 64 ビット用の Python 2.7 が含まれています。ArcGIS Enterprise 10.5 以降では、conda 環境が ArcGIS Server (Windows) および ArcGIS Server (Linux) に付属しています。conda 環境は Python 3 をベースとしています。ArcGIS Server の Python のインストールには、numpy や matplotlib などのパッケージが含まれています。ただし、さらに追加でカスタム Python パッケージをインストールしたい場合は、次の手順に従います。
ArcGIS Server (Windows) および ArcGIS Pro
ArcGIS Pro と同様に、ArcGIS Server では conda を使用して Python 環境を管理します。既存の Python 環境のクローンを作成して環境をアクティブ化するには、次の手順に従います。
備考:
次に示す手順は、ArcGIS Pro conda 環境に基づく ArcPy モジュールを使用して ArcGIS Pro から公開されたジオプロセシング サービスに対応しています。ArcGIS Pro における Python 環境の詳細については、「ArcGIS Pro の Python」をご参照ください。更新を行うときは、デフォルトの Python 環境のクローンを作成することをお勧めします。ArcGIS Server でアクティブ化できる Python 環境は一度に 1 つのみです。
- 現在の環境をアクティブ化するには、コマンド プロンプトを開き、proenv.bat にある . <ArcGISServer_InstallDir>\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\Scripts ファイルを実行します。
- ArcGIS Server デフォルト環境のクローンを作成するには、新しい環境の名前およびその環境が保存されるディレクトリを指定して、次のコマンドを実行します。conda create --clone arcgispro-py3 --name %LocalAppData%\ESRI\conda\envs\new_env_name
- 新しいクローン環境に切り替えるには、proswap (proswap new_env_name) を使用します。
- Windows サービス マネージャーで [ArcGIS Monitor Server] サービスを右クリックし、[再起動] をクリックします。すべてのサービスがオンラインに戻るまでに数分かかります。
- 追加のパッケージは conda コマンド ライン ユーティリティを使用してインストールできます。conda 実行可能ファイルは . <ArcGISServer_InstallDir>\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\Scripts にあります。
conda の使用および操作の詳細については、「conda の概要」をご参照ください。
ArcGIS Server (Windows) および ArcMap
備考:
次に示す手順は、ArcMap から公開されたジオプロセシング サービスおよび Python 2.7 に基づく ArcPy モジュールに対応しています。
- パッケージの Windows 64 ビット バージョンをダウンロードします。
- ダウンロード場所に移動します。
- *.msi または *.exe ファイルをダブルクリックして、パッケージをインストールします。
通常、カスタム パッケージは C:\Python27\ArcGISx6410.7\lib\site-packages ディレクトリにインストールされます。
ArcGIS Server (Linux)
ArcGIS Server (Linux) の場合は、次の手順に従います。
- パッケージの 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.7/lib/site-packages ディレクトリにインストールされます。
カスタム Python パッケージのテスト
パッケージが適切にインストールされたかどうかをテストするには、インストールしたパッケージをインポートする Python スクリプトを作成して実行します。スタンドアロン スクリプトに慣れていない場合、以下の手順に従います。
- ターミナル ウィンドウを開きます。
- スクリプトを引数に指定して、サーバーの Python を実行します。たとえば、「<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 スクリプトにはこれは適用されません。