有限的回溯运行python -m

时间:2015-05-21 17:05:09

标签: python debugging python-3.4

当我使用-m标志运行脚本时遇到信息性回溯时遇到问题。我正在使用-m标志,以便我可以在整个包中正确使用相对导入。当出现错误时,stdout会告诉我异常的性质,但不会告诉我位置,例如文件和行号。

  

/ usr / bin / python:查找' bin.load_ref_exps.py'的规范时出错   (:'模块'对象没有属性   '的路径&#39)

我非常希望能够使用完整的回溯直接运行脚本,以快速调试正在进行的操作。

关于如何以不破坏所有基于包的相对导入的方式运行脚本的任何想法仍然给我一个完整的回溯?

谢谢!

1 个答案:

答案 0 :(得分:2)

如果您使用-m,则不应指定.py扩展名,因为您要特定模块名称,而不是文件本身。请参阅the documentation