我的电脑说......
“ - bash:appcfg.py:command not found”
有什么问题?
我可以使用google-app-engine-launcher运行我的应用程序并预先安装了python。
我正在尝试使用“appcfg.py update myapp ”上传我的应用
我是Mac开发的新手。
答案 0 :(得分:17)
在App Engine启动器中有一个名为“Make Symlinks ...”的菜单选项,它为各种App Engine实用程序命令添加符号链接,例如appcfg.py。
答案 1 :(得分:4)
这就是我的路径dir的样子:Home / Brice / google_projects / google_appengine
我在 google_projects 文件夹中存储 google_appengine 和 google_apps
在终端:(在我的google_projects文件夹中)
上传到localhost:
google_appengine/dev_appserver.py appname
上传到GAE:
google_appengine/appcfg.py update appname
并将appname替换为您的app文件夹的名称
希望有所帮助!
答案 2 :(得分:3)
如果有人(像我一样)最近遇到此问题,原因是appcfg.py
和dev_appserver.py
仍然经常出现在文档中:
0.9.68(2015/07/08)
[...]
- 独立的App Engine SDK不再通过云分发 SDK。
- 仍然可以通过使用App Engine功能
gcloud preview app
命令组。- [...]
- 如果您需要直接使用appcfg或dev_appserver,这些仍然是 可在App Engine SDK下载中找到,可在此处找到: https://cloud.google.com/appengine/downloads
(来自google-cloud-sdk/RELEASE_NOTES
)
答案 3 :(得分:1)
尝试:./appcfg.py
当前目录通常不是路径的一部分。
答案 4 :(得分:1)
如果不在PATH环境变量中指定的目录中,并且标记为可执行文件,则不会通过调用其普通名称来执行。
如有疑问,以下内容应始终有效:
python /path/to/appcfg.py <your arguments>
答案 5 :(得分:1)
因为最高投票和接受的答案并不能解释这一点,并不是每个人都会阅读相关评论,所以这里有什么:
在其中,选择&#34; Make Symlinks ...&#34;选项。 &#34;制作命令符号链接?&#34;当您第一次打开对话框或在其自身更新后,可能会在对话框中弹出。
每次更新时,您都必须这样做,否则它将停止工作。这往往是出了问题。
答案 6 :(得分:0)
使用命令行有两个选项 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/"