Python 如何获得3.4版本的pdb?

Python 如何获得3.4版本的pdb?,python,python-3.x,python-3.4,pdb,Python,Python 3.x,Python 3.4,Pdb,我倾向于使用Python 2.6、2.7和3.2附带的Debian wheezy系统 然而,我现在正在使用本地安装Python 3.4进行开发,因为它比Python 3.2有一个非常有趣的优势 问题是我不知道如何安装像pdb3.4这样的东西。当我在Python3.4程序上运行pdb3时,它作为Python3.2程序运行,失败了 我需要关于版本和多主机(UbuntuPrecise and trusty和Debian wheezy)多版本开发的一般Python建议,我特别需要下载并构建一个3.4版本

我倾向于使用Python 2.6、2.7和3.2附带的Debian wheezy系统

然而,我现在正在使用本地安装Python 3.4进行开发,因为它比Python 3.2有一个非常有趣的优势

问题是我不知道如何安装像pdb3.4这样的东西。当我在Python3.4程序上运行
pdb3
时,它作为Python3.2程序运行,失败了


我需要关于版本和多主机(UbuntuPrecise and trusty和Debian wheezy)多版本开发的一般Python建议,我特别需要下载并构建一个3.4版本的
pdb
,但是我找不到任何关于这方面的文档。

每个版本的Python都有自己的
pdb
模块。是的

与3.2或2.7附带的版本相比,3.4标准库中的版本没有特殊的优势。上次更改pdb功能是在3.2和2.7版本中(2.6版本中唯一缺少的是,3.3添加了更多的选项卡完成支持)

如果您有一个
pdb
命令行,那么这只是
python3-mpdb
的别名;您可以将其用于任何版本:

python3.2 -m pdb yourscript.py

Debian和Ubuntu只需将
pdb
模块复制到
/usr/bin/
并附加Python版本,因此
/usr/lib/python3.2/pdb.py
被复制到
/usr/bin/pdb3.2
每个Python版本都有自己的
pdb
模块。是的

与3.2或2.7附带的版本相比,3.4标准库中的版本没有特殊的优势。上次更改pdb功能是在3.2和2.7版本中(2.6版本中唯一缺少的是,3.3添加了更多的选项卡完成支持)

如果您有一个
pdb
命令行,那么这只是
python3-mpdb
的别名;您可以将其用于任何版本:

python3.2 -m pdb yourscript.py

Debian和Ubuntu只需将
pdb
模块复制到
/usr/bin/
,并附加Python版本,因此
/usr/lib/python3.2/pdb.py
被复制到
/usr/bin/pdb3.2
,pdb是标准库中的一个模块。无需安装。pdb是标准库中的一个模块。没有必要安装它。事实上,我在某个地方看到过这种用法,但是我被没有找到任何
pdb3.4
binary或脚本弄糊涂了。你回答我,但我现在开始看/usr/lib/python2.7/pdb.py和/usr/lib/python3.2/pdb.py,这是我的
pdb
pdb3
的两个解析端点,我看到的不仅仅是用“-m pdb”包装脚本。我想知道其他用户可能需要一些额外的内容来观看您的回答。模块的其余部分在我链接到的Python文档中有足够的文档记录。如果您有
pdb
命令行,那么这只是
python3-m pdb
的别名,这句话是不正确的。但在您的特定系统中可能是这样。@galegosimpatico:Debian将整个
pdb
库复制到
/usr/bin/pdb
。运行
python-mpdb
与将库作为脚本运行完全相同。Python模块可以兼作脚本,也可以用作命令行上的
-m modulename
pdb
兼作这两种功能。@galegosimpatico:该模块有一个
\uuuuu main\uuuu
测试,该测试处理作为脚本运行或与
Python-m pdb
一起运行的情况。如果你使用
diff-u/usr/bin/pdb3.4/usr/lib/python3.4/pdb.py
你会发现这些文件没有区别。事实上,我在某个地方看到过这种用法,但是我没有找到任何
pdb3.4
二进制或脚本,这让我很困惑。你回答我,但我现在开始看/usr/lib/python2.7/pdb.py和/usr/lib/python3.2/pdb.py,这是我的
pdb
pdb3
的两个解析端点,我看到的不仅仅是用“-m pdb”包装脚本。我想知道其他用户可能需要一些额外的内容来观看您的回答。模块的其余部分在我链接到的Python文档中有足够的文档记录。如果您有
pdb
命令行,那么这只是
python3-m pdb
的别名,这句话是不正确的。但在您的特定系统中可能是这样。@galegosimpatico:Debian将整个
pdb
库复制到
/usr/bin/pdb
。运行
python-mpdb
与将库作为脚本运行完全相同。Python模块可以兼作脚本,也可以用作命令行上的
-m modulename
pdb
兼作这两种功能。@galegosimpatico:该模块有一个
\uuuuu main\uuuu
测试,该测试处理作为脚本运行或与
Python-m pdb
一起运行的情况。如果您使用
diff-u/usr/bin/pdb3.4/usr/lib/python3.4/pdb.py
您将看到这些文件没有区别。