2

App Engine アプリで GCS クライアント ライブラリを使用しようとしていますが、これに遭遇しました -

「アプリでクライアント ライブラリを使用するには、/src/cloudstorageディレクトリを配置してsys.path、Python がそれを見つけられるようにします。」

まず、これは、ディレクトリを自分の PATH 環境変数sys.pathに追加する必要があるということですか?~/src/cloudstorage/

次に、App Engine インタラクティブ コンソールから印刷するsys.versionsys.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 ファイルのバージョンの変更とは関係ありません。

4

1 に答える 1

1

GAE で、Preferences 設定を使用して Python パスを変更し、Python パスを python 27 パスに一致するように設定します。

于 2013-09-23T09:22:53.923 に答える