什么是python 3.3和3.3m之间的区别

时间:2013-12-19 20:16:40

标签: python python-3.3

python 3.3和3.3m

之间的区别是什么

我使用的是Ubuntu 13.04 Raring,在我的系统上我有python2.7和python3.3(我知道2和3之间的差异)

但我也安装了python3.3m(并且它不是3.3的符号链接)。那么m代表什么呢?

2 个答案:

答案 0 :(得分:20)

m后缀特指" pymalloc" Python的构建,可能意味着您平台上的3.3的ABI与3.3m的ABI不同。必须为所讨论的特定ABI构建扩展模块。这意味着3.3扩展模块不能使用3.3m,反之亦然。

标记Python版本的更改已建议并被接受为PEP-3149: ABI version tagged .so files

答案 1 :(得分:-5)

python3是指向python3.3

的符号链接

python3.3是指向python3.3m

硬链接

正如@nneonneo的答案所示, m后缀特指Python的“pymalloc”构建。然后链接就会完成他们的工作。