什么是python3mu?


15

我正在为Eclipse设置PyDev,并且必须为解释器选择Python版本。我想使用Python3,并且一直使用python3我的解释器,所以我认为/usr/bin/python3这将是显而易见的选择。但是,还有另一种选择python3mu。我在终端中运行了它,它的功能似乎完全像python3。我的问题是:哪个是用作Eclipse解释器的正确方法?两者有什么区别?

编辑:只是想让你们知道我的Google-fu不足以找出python3mu是什么。


检查此链接
tomasz74

@ tomasz74啊,这是默认情况下没有添加许多模块的版本吗?因此,我应该使用常规的一种吗?另外,只需将该链接放入答案中,我将为您提供绿色的复选标记。
Amndeep7 2012年

不,'mu'与最小无关
Dennis Kaarsemaker 2012年

1
有关堆栈溢出的相关问题:python3和python3m可执行文件之间的区别
wjandrea

Answers:


14

在python 3中,一些编译选项(abi标志)反映在二进制名称和__pycache__目录中缓存字节码的名称中。亩手段--with-pymalloc--with-wide-unicode

另请参见http://docs.python.org/dev/library/sys#sys.abiflagshttp://www.python.org/dev/peps/pep-3149/


我看过这些链接,看来这些链接仅适用于库等。也许我错了,但我认为这不适用于您正在运行的Python版本。您能再解释一下吗?
Amndeep7 2012年

1
ABI的意思是“应用程序二进制接口”。这包括程序中使用的所有函数和常量的签名,是库和应用程序之间的一种契约。例如在--with-pymalloc构建中,内存分配的工作方式有所不同。如果库对二进制不了解,他们将尝试做一些使python崩溃的事情:)
Dennis Kaarsemaker,2012年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.