Skip To Content

ArcGIS Server へのカスタム Python パッケージの配置

ArcGIS Server には Windows 64 ビット用の Python 2.7 が含まれています。 ArcGIS Enterprise 10.5 以降では、conda 環境が ArcGIS Server に付属しています。 conda 環境は Python 3 をベースとしています。

ArcGIS Server の Python のインストールには、numpymatplotlib などのパッケージが含まれています。 ただし、さらに追加でカスタム Python パッケージをインストールしたい場合は、次の手順に従います。

ArcGIS Pro から公開されたサービス

注意:
デフォルトの ArcGIS Server conda 環境は変更できます。 環境が破損した場合、ArcGIS Server を再インストールする必要があります。 ArcGIS Server 10.7 以降を使用している場合は、Python パッケージを配置するためのより安全なプロセスが利用できます。
  1. ArcGIS Server コンピューターにログインし、管理者としてコマンド プロンプトを開きます。
  2. <install>\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\Scripts を参照します。
  3. 配置する必要があるパッケージに対して conda install を実行します。 conda install を使用できない場合のみ pip install を使用します。
  4. ArcGIS Server Managerジオプロセシング サービスを再起動します。
  5. 必要に応じて、Windows タスク マネージャーの [サービス] タブで、ArcGIS Server サービスを再起動します。 すべてのサービスがオンラインに戻るまでに数分かかります。

ArcGIS Desktop から公開されたサービス

  1. パッケージの Windows 64 ビット バージョンをダウンロードします。
  2. ダウンロード場所に移動します。
  3. *.msi または *.exe ファイルをダブルクリックして、パッケージをインストールします。

通常、カスタム パッケージは C:\Python27\ArcGISx6410.2\lib\site-packages ディレクトリにインストールされます。

ArcGIS Desktop から公開されたサービスのカスタム Python パッケージのテスト

パッケージが適切にインストールされたかどうかをテストするには、インストールしたパッケージをインポートする Python スクリプトを作成して実行します。 スタンドアロン スクリプトに慣れていない場合、以下の手順に従います。

  1. ターミナル ウィンドウを開きます。
  2. スクリプトを引数に指定して、サーバーの 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 スクリプトにはこれは適用されません。

関連トピック