2013-02-20 59 views
2

在不同服务器上设置测试环境后,我在几次API调用中发生错误。当然99%,这是一个MySQL的事情,但所返回的错误是没有帮助所有:使Python错误消息更详细/详细/具体 - 是否有可能?

global name 'sys' is not defined" 

我已经导入sys(和正常工作对我的原创,真人版),并尝试添加sys到我的requirements.txt在新的服务器上,但显然没有它的pip/easy_install软件包。

长话短说,有什么办法可以让错误消息返回更多的信息,所以我有调试它的希望吗?谢谢:)

+0

这是完整的追溯? – Blender 2013-02-20 00:09:20

+0

由于某些原因,我找不到完整的回溯。正在返回此错误的API的调用是AJAX请求,并且响应就是该错误消息(正确地写入我们的API)。 – 2013-02-20 00:12:38

+0

首先,'sys'是stdlib的一部分,它在很大程度上仅仅是一堆已经内置的代码的命名空间,所以我不希望为它找到一个pip包...如果你不'没有它,你的导入路径是非常错误的(你可以用'sys.path'来检查,除了......是的......)。 – abarnert 2013-02-20 01:00:45

回答

0

感谢所有谁回应,但我的错误已解决。事实证明,这是MySQL服务器设置中的一些奇怪的权限问题。

我还是好奇,如果Python错误可以做得更详细,但我猜测答案不是。

+1

追溯与Python获取的基础一样冗长。如果您只有错误消息,则说明您正在受到伤害。 – nneonneo 2013-02-20 01:40:44

+0

我听说你。事实证明,因为异常是由代码处理的,所以它没有返回回溯。 – 2013-02-20 17:41:47