GAE使用服务器上不支持的本地库进行阻止。通常,这是一件好事。不幸的是,这意味着ipdb也被阻止了。将ipdb的必要目录添加到sys.path不起作用。它继续给导入错误。
我尝试将ipdb + IPython文件夹复制到我的gae文件夹中,但是导入资源时出现此错误(/usr/lib/python2.7/lib-dynload/resource.so)
另一个选择可能是尝试编辑GAE,以便它允许对本地库的临时访问?
我希望ipdb的原因主要是因为它的历史记录和制表符完成功能。
最佳答案
在Linux系统上,似乎有一种方法可以通过pdb获得一些读线支持,请参见https://groups.google.com/forum/?fromgroups=#!topic/django-non-relational/C0g3ZYuhoMw
基本上安装软件包rlwrap
,然后运行类似于以下内容的本地服务器:
rlwrap python manage.py runserver
关于google-app-engine - 如何将ipdb与Google App Engine一起使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14572884/