1

私はたくさんの検索と試行錯誤の末に書いています。

アプリ エンジンにサービスをデプロイしようとしています。通常、App Engine へのデプロイは 2 ステップのプロセスで行われることに気付いているかもしれません。 1. ローカルの開発アプリ サーバーにデプロイします。

私の問題は、numpy、sklearn、gcloud などのサードパーティの python ライブラリを含めるときのステップ 1 にあります。

ローカル devapp サーバーにサービスをデプロイしようとしています。main.py スクリプトに numpy またはその他のサードパーティ ライブラリをインポートすると、モジュールが見つからないというエラーがスローされます。

私はクラウド SDK を使用しており、デフォルトの Python 2.7 と Python 2.7 の anaconda という 2 つの Python ディストリビューションがあります。anaconda ディストリビューションでモジュールを探すようにパスを変更すると、クラウド SDK に必要なモジュール 'setup' が見つかりません。

anaconda ディストリビューション用のクラウド SDK をインストールする方法はありますか?

どんなヘルプ/ポインタも大歓迎です!

4

1 に答える 1

1

App Engine Python スタンダード環境を使用する場合、ここで説明されているように、pip を使用してベンダリングすることで、純粋な Python サードパーティ ライブラリをインストールできます。

ここで説明されているように、あなたのディレクティブを使用して要求できるランタイムに含まれる多くのライブラリもあります。python27librariesapp.yaml

プロジェクトで使用したい純粋な python ではない (つまり、C 拡張を使用する) lib があり、それがこのリストの一部ではない場合、唯一のオプションは柔軟な VMを使用することです。anaconda を使用する場合は、フレキシブル VMのランタイムをカスタマイズすることを検討する必要があります。

于 2016-11-30T09:29:52.307 に答える