【问题标题】:Can't run coursebuilder in google app engine无法在谷歌应用引擎中运行 coursebuilder
【发布时间】: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 放到了我的应用文件夹里了,还不够吗?

标签: python google-app-engine


【解决方案1】:

OP 在 GAE 设置方面存在多个问题,只需重新安装 GAE 启动器并确保首先将应用程序从 .dmg 文件复制到 Applications,然后从 Applications 而不是从内部运行,即可解决这些问题.dmg 文件,并假设授予适当的权限,以便 GAE 启动器创建正常工作所需的符号链接。

更多关于正确安装 GAE SDK 的说明可以在这里找到:https://cloud.google.com/appengine/downloads 点击所需的 SDK,然后点击安装 SDK 的操作系统。

【讨论】:

    猜你喜欢
    • 2011-10-08
    • 1970-01-01
    • 2016-07-17
    • 1970-01-01
    • 1970-01-01
    • 2013-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多