使用gcloud安装找不到dev_appserver.py

ast*_*mme 4 google-app-engine gcloud google-app-engine-python

我按照以下说明安装了gcloud:https://cloud.google.com/sdk/docs/quickstart-debian-ubuntu

gcloud在我的路上/usr/bin/gcloud,但包裹似乎没有dev_appserver.py在我的道路上.它安装了吗?我该怎么运行它?

平台:Ubuntu 16.04

编辑:通过运行dpkg -L google-cloud-sdk我发现它,/usr/lib/google-cloud-sdk/bin/dev_appserver.py但当我尝试运行它时,我得到:

This action requires the installation of components: [app-engine- python] You cannot perform this action because this Cloud SDK installation is managed by an external package manager. If you would like to get the

也不确定为什么它没有添加到我的路径.

dou*_*rve 9

我知道最初的问题涉及Ubuntu,但我只想分享一些macOS/OS X的注释,以防它对其他人有帮助.

我安装了google-cloud-sdk通过Homebrew-Cask并忽略了注意事项:

brew cask install google-cloud-sdk
Run Code Online (Sandbox Code Playgroud)

安装SDK桶后,我安装了Python App Engine组件,正如@Rodney Jonace所说:

gcloud components install -q app-engine-python
Run Code Online (Sandbox Code Playgroud)

回到上面提到的警告说明,我在我的~/.zshrc文件中添加了以下内容:

source $(brew --prefix)/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/path.zsh.inc
source $(brew --prefix)/Caskroom/google-cloud-sdk/latest/google-cloud-sdk/completion.zsh.inc
Run Code Online (Sandbox Code Playgroud)

打开一个新的终端选项卡,我能够调用额外的Python App Engine脚本(例如dev_appserver.py)并使用Zsh完成.希望有所帮助!

以下文章也很有用:

http://www.javatronic.fr/tips/2014/10/17/installing_google_cloud_sdk_on_ubuntu_with_oh-my-zsh.html

http://www.rainbowbreeze.it/how-to-setup-a-google-app-engine-python-environment-on-mac-osx-using-homebrew/


Rod*_*ace 4

deb软件包google-cloud-sdk附带禁用的内置组件管理器,这导致 dev_appserver.py 的副本无法通过 gcloud 工作。如果您更新 apt-cache,则可以安装刚刚开始发布的google-cloud-sdk-app-engine-python和/或软件包。google-cloud-sdk-app-engine-java路线在这里:

https://cloud.google.com/sdk/downloads#apt-get

  • 在 Ubuntu 上,我将 cloud-sdk 安装为 deb。包裹。常规的 /usr/bin/dev_appserver.py 不起作用,但是,我在“/usr/lib/google-cloud-sdk/platform/google_appengine/dev_appserver.py”中找到了一个正在工作的。 (2认同)