【问题标题】:Can't find dev_appserver.py with gcloud installation使用 gcloud 安装找不到 dev_appserver.py
【发布时间】:2016-10-16 00:08:25
【问题描述】:

我已按照以下说明安装了 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

也不知道为什么它没有添加到我的路径中。

【问题讨论】:

    标签: google-app-engine gcloud google-app-engine-python


    【解决方案1】:

    google-cloud-sdk deb 软件包附带 built-in component manager 禁用,这会阻止 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

    【讨论】:

    • 好的,谢谢。我通过手动安装而不是通过软件包解决了这个问题。也许有一天我会回到新包。谢谢!
    • 这是 linux 特定的。 OSX 怎么样?谢谢
    • 在 Mac 上,您应该使用 gcloud components install app-engine-python 以便在您的 Cloud SDK 安装中获取 dev_appserver.py。
    • 在 Ubuntu 上,我将 cloud-sdk 安装为 deb。包裹。常规的 /usr/bin/dev_appserver.py 不起作用,但是,我在“/usr/lib/google-cloud-sdk/platform/google_appengine/dev_appserver.py”找到了一个正在工作的。
    • 好的,谢谢!为我工作:sudo apt install google-cloud-sdk-app-engine-python google-cloud-sdk-app-engine-python-extras
    【解决方案2】:

    我知道最初的问题与 Ubuntu 有关,但我只是想分享一些关于 macOS/OS X 的笔记,以防它对其他人有帮助。

    我通过Homebrew-Cask 安装了google-cloud-sdk 并忽略了caveats note

    brew cask install google-cloud-sdk
    

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

    gcloud components install -q app-engine-python
    

    回到上面提到的注意事项,我在~/.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
    

    打开一个新的终端选项卡,我能够调用额外的 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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-07
      • 1970-01-01
      • 1970-01-01
      • 2021-04-11
      • 2011-07-08
      • 1970-01-01
      • 2015-09-11
      • 2021-03-25
      相关资源
      最近更新 更多