我倾向于使用Debian wheezy 系统,该系统附带Python 2.6,2.7和3.2。
但是我现在正在开发使用本地安装Python 3.4,因为它比Python 3.2具有非常有趣的优势。
问题是我不知道如何安装pdb3.4
这样的东西。当我在我的Python 3.4程序上运行pdb3
时,它作为Python 3.2程序运行,失败。
我需要对版本和多主机提供一般的Python建议(Ubuntu 精确和可信赖,以及Debian wheezy )多版本开发,我特别需要下载并构建一个3.4版本的pdb
,但我找不到任何相关的文档。
答案 0 :(得分:3)
每个版本的Python都有自己的pdb
模块。它是part of the standard library。
3.4标准库中的版本与3.2或2.7版本相比没有特别的优势。最后一次更改pdb
功能是在3.2和2.7版本中(2.6版本中唯一缺少的是skip
keyword argument to pdb.Pdb()
,3.3增加了更多选项卡完成支持)。
如果您有pdb
命令行,那么这只是python3 -m pdb
的别名;您可以将它与任何版本一起使用:
python3.2 -m pdb yourscript.py
Debian和Ubuntu只需将pdb
模块复制到/usr/bin/
并附加Python版本,因此/usr/lib/python3.2/pdb.py
会被复制到/usr/bin/pdb3.2
。