web-dev-qa-db-ja.com

python 3.7にアップグレードした後、google dev_appserverがエラー「python2:command not found」をスローする

昨日まで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を探しているのですか?そして、どうすればこれを修正できますか?

2
zerowords

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ユーザーなので、まだコメントを投稿する権限がありません)

0
jtotoole