ERROR: Python 3 is not supported by the Google Cloud SDK. Please use a Python 2.x version that is 2.6 or greater.
If you have a compatible Python interpreter installed, you can use it by setting the CLOUDSDK_PYTHON environment variable to point to it.
私たちが尋ねるべき最初の質問は "グーグルが顧客から稼ぐすべてのお金で、なぜ彼らは彼らのクラウドSDKがpython 3? "
Linuxでこのエラーをどのように正確に克服しますか?どの特定のファイルを編集する必要がありますか?そして、それらのファイルはどこに配置する必要がありますか?
私はたくさん検索して、Windowsでこれを修正する方法について この質問 を見つけましたが、答えはそれほど包括的ではありません。
これまで私が試みた:
ドキュメントのソースの1つは、app.yaml
というファイルを変更すると述べていますが、コマンドfind . -name "app.yaml"
を使用して検索したところ、そのようなファイルは存在しません。
具体的には、Arch Linuxを使用しています。元々、 AURパッケージ を使用しようとしましたが、機能しません。
だから私は documentation からインストールし、./install.sh
ファイルを編集して、 google groups に関するこの議論に従ってpython2
を指定しました。どちらも機能しません。コマンドgcloud auth login
を実行した後、上記と同じエラーが発生します。
これは、gcloud SDKを更新するたびに、特にdev_appserver.py <my app config yaml file>
を実行しているときに表示されます。
CLOUDSDK_PYTHON環境変数を「python2」に設定するとエラーが沈黙するように見えることがわかりました。例:macOSの場合:
export CLOUDSDK_PYTHON=python2
なぜこの開発サーバーをPython 3)と互換性を持たせることができないのかわかりません