3

在 OS X Lion 上将 GAE 升级到 1.7.6 后,运行 dev_appserver.py 时出现无法解决的错误。它在以前的版本中运行良好。最初错误说我需要使用 pip 安装 PyObjC 和 PIL。现在,它说can't open file '/usr/local/bin/_python_runtime.py': [Errno 2] No such file or directory。这是完整的错误:

INFO     2013-04-01 23:01:15,091 sdk_update_checker.py:244] Checking for updates to the SDK.
INFO     2013-04-01 23:01:15,660 sdk_update_checker.py:272] The SDK is up to date.
INFO     2013-04-01 23:01:15,705 api_server.py:152] Starting API server at: http://localhost:50096
INFO     2013-04-01 23:01:15,721 dispatcher.py:98] Starting server "default" running at: http://localhost:8080
INFO     2013-04-01 23:01:15,759 admin_server.py:117] Starting admin server at: http://localhost:8000
/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file '/usr/local/bin/_python_runtime.py': [Errno 2] No such file or directory
ERROR    2013-04-01 23:01:15,785 http_runtime.py:221] unexpected port response from runtime ['']; exiting the development server
INFO     2013-04-01 23:01:16,775 api_server.py:517] Applying all pending transactions and saving the datastore
INFO     2013-04-01 23:01:16,775 api_server.py:520] Saving search indexes
Exception in thread Thread-1 (most likely raised during interpreter shutdown)

我在这里找到了关于此的类似帖子,但它是在 Windows 7 机器上,并且似乎他没有找到解决方案(或者他可能找到了但没有跟进)。有任何想法吗?

编辑:它适用于 GoogleAppEngineLauncher GUI,但不适用于命令行。不知道为什么。

4

3 回答 3

5

从我对 Fat Lotus 的回复来看,这对我有用:

我再次更新了 GAE Launcher,它重新创建了符号链接,现在它工作正常。当前/usr/local/bin/_python_runtime.py链接到的符号链接是/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-de‌​fault.bundle/Contents/Resources/google_appengine/_python_runtime.py

于 2013-10-24T18:41:28.977 回答
2

我也遇到过这个问题(与 Homebrew 安装有关);我已经设法通过使用以下方法使事情正常进行:

ln -s /usr/local/Cellar/google-app-engine/1.7.5/share/google-app-engine/_python_runtime.py /usr/local/bin/_python_runtime.py
于 2013-04-03T16:22:24.617 回答
0

关于找不到 _python_runtime.py,我看到了同样的错误。这是由于没有通过首先将应用程序复制到本地驱动器来运行 GoogleAppEngineLauncher 造成的。

确保您仔细阅读错误消息,因为我一开始并没有阅读所有错误消息。从本地磁盘运行安装程序解决了这个问题,至少对我来说。

于 2014-10-24T00:10:18.167 回答