【问题标题】:Cannot find appcfg.py or dev_appserver.py?找不到 appcfg.py 或 dev_appserver.py?
【发布时间】:2011-07-08 10:32:58
【问题描述】:

我的电脑说...

“-bash: appcfg.py: 找不到命令”

怎么了?

我可以使用 google-app-engine-launcher 运行我的应用程序,并且我已经预装了 python。

我正在尝试使用“appcfg.py update myapp”上传我的应用程序

我是 Mac 开发的新手。

【问题讨论】:

    标签: python google-app-engine macos bash


    【解决方案1】:

    试试:./appcfg.py

    当前目录通常不是路径的一部分。

    【讨论】:

      【解决方案2】:

      如果不在 PATH 环境变量中指定的目录中并标记为可执行文件,则不会通过调用其纯名称来执行。

      当有疑问时,以下应该始终有效:

      python /path/to/appcfg.py <your arguments>
      

      【讨论】:

        【解决方案3】:

        在 App Engine 启动器中有一个名为“Make Symlinks...”的菜单选项,它为各种 App Engine 实用程序命令(如 appcfg.py)添加符号链接。

        【讨论】:

        • +1 App Engine Launcher 自行更新后必须再次执行此操作。
        • 更新过程重做已删除的符号链接并保存不必要的恐慌,搜索然后修复将是微不足道的。来谷歌吧。
        【解决方案4】:

        这是我的路径目录的样子:Home/Brice/google_projects/google_appengine

        我将 google_appengine 和我的 google_apps 都存储在我的 google_projects 文件夹中

        在终端中:(在我的 google_projects 文件夹中)

        上传到本地主机:

        google_appengine/dev_appserver.py appname
        

        上传到 GAE:

        google_appengine/appcfg.py update appname
        

        并将 appname 替换为您的应用文件夹的名称

        希望有帮助!

        【讨论】:

        • 谢谢。正是我需要的!
        【解决方案5】:

        因为投票最多且被接受的答案没有解释这一点,而且不是每个人都会阅读上面的 cmets,所以要这样做:

        • 确保您已从 https://cloud.google.com/appengine/downloads?csw=1 安装 Google App Engine SDK/Launcher

        • 在其中选择“制作符号链接...”选项。 “制作命令符号链接?”首次打开或自行更新后可能会在对话框中弹出。

        • 每次更新时您都必须这样做,否则它将停止工作。这通常是问题所在。

        【讨论】:

          【解决方案6】:

          如果有人(比如我)最近因为appcfg.py 和dev_appserver.py 仍然经常出现在文档中而遇到此问题:

          0.9.68 (2015/07/08)

          [...]

          • 不再通过云分发独立的 App Engine SDK 开发工具包。
            • App Engine 功能仍然可以通过 gcloud preview app 命令组。
            • [...]
            • 如果需要直接使用appcfg或者dev_appserver,这些还是 可在此处找到的 App Engine SDK 下载中找到: https://cloud.google.com/appengine/downloads

          (来自google-cloud-sdk/RELEASE_NOTES)

          【讨论】:

            【解决方案7】:

            使用命令行有两个选项 1. 使这两个文件可执行并为它们创建符号链接

            # chmod +x path/to/google_appengine/dev_appserver.py
            # ln -s /path/to/google_appengine/dev_appserver.py /bin
            # chmod +x path/to/google_appengine/appcfg.py
            # ln -s /path/to/google_appengine/appcfg.py /bin
            

            2。导出 PATH 和 PYTHONPATH 变量。为此,在.bashrc 文件中添加以下行

            export PATH=$PATH:/path/to/google_appengine/
            export PYTHONPATH="$PYTHONPATH:/path/to/google_appengine:/path/to/google_appengine/‌​lib/:/path/to/google_appengine/lib/yaml/"
            

            【讨论】:

              猜你喜欢
              • 2021-04-11
              • 2013-10-31
              • 1970-01-01
              • 1970-01-01
              • 2018-08-18
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多