3

我想在GAE下使用IPython在本地调试脚本:

import ipdb; ipdb.set_trace()

但 GAE 限制从 sys.path 加载一些模块。我可以以某种方式绕过这个吗?

4

1 回答 1

0

您当然可以破解 GAE SDK 的限制(您的计算机上确实有它的源代码,而且它是开源代码!-),但是,如果您这样做,它不会捕获您的代码错误地尝试导入的情况不允许在 Google 的服务器上使用的模块。所以我建议,至少,如果你确实执行了这样的黑客攻击,让它以某个环境变量(if os.getenv('MYHACK')=='Y':...)为条件,以便默认情况下它被禁用(并且 GAE SDK 行为正常)并且你只显式启用它在你的外壳上,例如

$ MYHACK=Y ipython ...

bash(或sh;-)提示下。

于 2010-08-19T15:47:36.870 回答