meh*_*ix_ 3 python debugging pdb
以前,我在系统范围内安装了pdb,稍后pip install我发现了一下ipdb.用pip成功安装了它.做得不好,让我决定回到原来的pdb.现在我得到错误使用import pdb; pdb.set_trace()
exceptions.AttributeError:'module'对象没有属性'set_trace'
什么出了什么问题?
编辑:这是再次重新安装IPython和PDB后的错误:
文件"/usr/local/lib/python2.7/dist-packages/IPython/core/debugger.py",第59行,从pdb导入Pdb作为OldPdb ImportError:无法导入名称Pdb
我设法解决了这个问题.显然,pip存储库中还有另一个模块,pdb用于共享密码管理.每次尝试pip install pdb我都不知道我的机器安装了错误的模块.
pdb模块(python调试器)随产品一起提供,当您在系统上安装它时,或者在Linux Ubuntu的情况下,它包含在分发中,/usr/lib/python2.7而不是安装在其下的第三方模块/usr/local/lib/python2.7.对于一些奇怪的,未知的原因(我猜安装ipdb导致了这一点),我在预先发布的python模块下没有pdb.py.例如,/usr/lib/python2.7.解决我的问题是从python文档网站下载pdb.py模块并将该文件放在提到的文件夹中.希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
5258 次 |
| 最近记录: |