m
在python3.6m
代表什么?- 它与非
m
版本有何不同? - 在哪种情况下我会选择使用
python3.6m
而不是python3.6
?
m
在python3.6m
代表什么?m
版本有何不同?python3.6m
而不是python3.6
?
python3.6m
中的m
是什么意思?
这表示 Python 配置时使用了 --with-pymalloc
,它启用了一个专门的内存分配实现,比系统的malloc
更快。
与非
m
版本有什么区别?
非 m
版本显然没有配置该选项。
在什么情况下我应该使用
python3.6m
而不是python3.6
?
在编写C
扩展时可能会更有用,一般情况下不需要担心此事。
ls -i python3.7 python3.7m
告诉我们python3.7
和python3.7m
的 inode 号都是8943110
,也就是它们指向同一个文件。这是一个硬链接。我猜测这么做是为了让#!/usr/bin/env python3.7m
能够正常工作? - Martin Tournoij