App Engine アプリで GCS クライアント ライブラリを使用しようとしていますが、これに遭遇しました -
「アプリでクライアント ライブラリを使用するには、/src/cloudstorage
ディレクトリを配置してsys.path
、Python がそれを見つけられるようにします。」
まず、これは、ディレクトリを自分の PATH 環境変数sys.path
に追加する必要があるということですか?~/src/cloudstorage/
次に、App Engine インタラクティブ コンソールから印刷するsys.version
とsys.path
、Python バージョン 2.7.2 が表示されますが、ターミナル (Mac の場合) から印刷すると、使用したい Python が取得され、Homebrew 経由でインストールされます - 2.7 .5. コンソールのsys.path
には、すべての App Engine パスとデフォルトの Python インストールが表示されます -/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
私の端末で -/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/
これを変更する方法を理解するのに助けが必要です。
** アップデート **
さて、私はこの答えの一部を理解しました。「アプリでクライアント ライブラリを使用するには、/src/cloudstorage
ディレクトリを配置してsys.path
、Python がそれを見つけられるようにします。」実際のディレクトリを App Engine プロジェクト ディレクトリに移動することを意味します。
2 番目の部分はまだ残っています。なぜ私の Mac PATH 環境変数が APP Engine で使用されないのですか。App Engine で使用される Python のデフォルト バージョンを (2.7.2 から 2.7.5 に) 変更するにはどうすればよいですか? これは、YAML ファイルのバージョンの変更とは関係ありません。