【发布时间】:2014-10-07 03:28:17
【问题描述】:
真的很奇怪,点击运行按钮后,它什么也不做,也没有日志,并且在第一列显示时钟符号。
以前可以正常使用。但是,在我搞砸了我的 python 环境之后,google coursebuilder 无法运行 web 应用程序。这是我的猜测。当我运行which python.它只显示:
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
这些让我感觉自己没有办法解决!有没有人遇到过这个问题?有什么想法或建议吗?
更新:我遵循使用命令行在 GAE 上运行 Web 应用程序的建议。这里提醒了我:
更新:错误信息显示 GAE 无法获取分配的端口和域。发生这种情况的原因是,当我使用命令行运行 Web 应用程序时,我还打开 GAE GUI 来运行具有相同端口号的 Web 应用程序。
所以解决它的方法是关闭 GAE GUI 并释放端口。或者我们也可以用命令行指定另一种端口号。(--port=XXXX 和--admin_port=YYYY)。或者看看the doc:
再次感谢Mihail R的帮助!
【问题讨论】:
-
您是否尝试重新安装 GAE 启动器?您是否尝试通过
dev_appserver.py --host 127.0.0.1 /Project/Path在终端中手动运行命令?你是如何弄乱你的 Python 环境的?可以还原吗? -
@MihailR 是的,我尝试重新安装 GAE 启动器。我删除/usr/bin/python。现在当我运行 which python 时,它只显示 MA 的 python 版本。尽管我尝试使用不同的命令重新安装 python,但它仍然只使用 MAC 中的 python。
-
我用来在本地运行项目的完整命令是
/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python /usr/local/google_appengine/dev_appserver.py --host 127.0.0.1 .其中.是项目的当前目录,这意味着我使用的是标准版本Mac 自带,效果很好,所以再次,您是否尝试通过终端启动该项目?如果您愿意,也可以将/usr/bin/python符号链接到/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python。 -
是的,我刚刚尝试了命令行——但它给出了这个 --
-bash: /usr/local/google_appengine/dev_appserver.py: No such file or directory -
@Mihail R
The Google App Engine Runtime could not be extracted (perhaps you are running the Launcher from the dmg? If so, drag copy the Launcher to your local disk first.) GoogleAppEngineLauncher.app may not work correctly.我已经把 .app 放到了我的应用文件夹里了,还不够吗?