Skip To Content

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

ArcGIS Enterprise 10.5 以降では、Python 3 ベースの conda 環境が ArcGIS Server に付属しています。

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

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

ArcGIS Pro または ArcGIS Pro の conda 環境ベースの ArcPy モジュールから公開されたジオプロセシング サービスの場合は、Windows コンピューター上での ArcGIS Server のフェデレートなど、実行可能なオプションが他に存在しない限り、次の手順に従って、ジオプロセシング サービスの Python 環境を指定できます。

注意:

ArcGIS Server コンピューターで Windows を実行できる場合、そのサーバーをポータルにフェデレートすることをお勧めします。これにより、Python Linux のデフォルトの ArcGIS Server 環境を変更しなくて済みます。 サードパーティの Python パッケージをフェデレーション Windows ArcGIS Server で構成するには、このドキュメントの Windows バージョンをご参照ください。

  1. ArcGIS Serverバックアップします。
  2. ArcGIS Server コンピューターに、ArcGIS Server アカウントでサイン インします。
  3. 必要に応じて、framework/etc ディレクトリを参照し、wine explorer が正しく実行されていることを確認します。 たとえば、次のコマンドを実行します:
  4. ArcGIS Server/home ディレクトリにある場合 wine explorer をアクティブにするコマンド例

    cd /home/arcgis/server/framework/etc
    source arcenv
  5. Scripts ディレクトリを参照して、インストール コマンドを実行します。
  6. 注意:

    多くのサードパーティの Python パッケージは動作しますが、パッケージが WIN32 呼び出しを行っている (Windows OS との直接的または間接的通信) 場合、それらのパッケージは構成が問題なく完了しても適切に機能しません。

    ArcGIS Server/home ディレクトリにある場合に beautifulsoup4 Python パッケージをインストールするコマンド例

    cd /home/arcgis/server/framework/runtime/ArcGIS/bin/Python/Scripts
    wine conda install bs4
  7. ArcGIS Server サービスを再起動します。

    startserver および stopserver スクリプトは、ArcGIS Server インストールの scripts ディレクトリにあります。

  8. ArcGIS Server複数のコンピューターが配置されている場合は、他のすべてのコンピューターで、上記の手順を繰り返します。

このトピックの内容
  1. ArcGIS Pro から公開されたサービス