python3.<x>和python3之间有什么区别.<x> m

Mic*_* D. 40 python python-3.x python-3.6

  • m代表什么python3.6m
  • 它与非m版本有何不同?
  • 在哪种情况下,我更愿意使用python3.6m而不是python3.6

Jim*_*ard 46

m代表什么python3.6m

它表示配置了Python,--with-pymalloc它支持一种专门的实现来分配比系统更快的内存malloc.

它与非m版本有何不同?

m显然,非版本没有配置它.

在哪种情况下,我更愿意使用python3.6m而不是python3.6

在编写C扩展时可能最有用,一般来说它不应该是你应该担心的事情.

  • @StevenLu 在我的系统上,它们 * 是 * 相同的:`ls -i python3.7 python3.7m` 报告 `8943110 python3.7 8943110 python3.7m`;相同的inode,所以相同的文件。这是一个硬链接。我认为这样做是为了让 `#!/usr/bin/env python3.7m` 工作吗? (5认同)
  • 这个答案听起来令人满意,但是当我的机器告诉我两个可执行文件的大小恰好都是4576440字节时,这个答案听起来并不令人满意。(非常干净的ubuntu 18.04服务器安装)。我要求知道为什么他们至少没有彼此联系。浪费磁盘。叽。 (3认同)
  • 是的,它们也具有相同的SHA1哈希。 (2认同)
  • 如果python m更快,为什么不专门使用它呢? (2认同)