昨日までdev_appserver.py app.yaml --enable_console
私の開発用。昨日、開発のためにpython 3.7にアップグレードしようとしました。アップグレードは問題ないように見えましたが、次のエラーメッセージが表示されます。
server:bones brian$ dev_appserver.py app.yaml --enable_console
ERROR: (dev_appserver) python2: command not found
app.yaml:
application: bones
version: 1
runtime: python37
entrypoint: gunicorn -b :$PORT main:app
api_version: 1
threadsafe: true
handlers:
- url: /static
static_dir: static
- url: /.*
script: main.app
Mac OS X 10.11.6を使用しています。
なぜdev_appserverがpython2を探しているのですか?そして、どうすればこれを修正できますか?
Python 3.7 Google App Engineプロジェクトがあり、dev_appserver.py
同じ理由でコマンド(python2: command not found
)。さまざまな理由により、Python 2.7にダウングレードすることは現実的ではありません。
私は思いません 受け入れられた答え ここ(それdev_appserver.py
は、Python 2.7)が正しく機能することのみを目的としています。 Python 3.7実際のGAEドキュメント listsdev_appserver.py
ローカル開発のオプションとして。これはgcloud
バグのようです。
(注:私はこれが前の回答へのコメントとして優れていることを知っていますが、私は新米のSOユーザーなので、まだコメントを投稿する権限がありません)