运行 amd64 版本的 Python 和扩展有哪些好处? (很多扩展 compiled for amd64 here 。)我有一个 i5 处理器和 Win7 64 位,所以它似乎是合适的。但听起来它也有问题、测试版、不受支持等。
它真的提供了性能优势吗?在哪些领域?我会运行 SciPy、NumPy 等。我偶尔会遇到 32 位 Python 的“内存不足”错误,而我的机器有 4 GiB 的 RAM。
如果不存在 64 位版本的包,是否可以在 64 位 Python 基础上安装 win32 包?
最佳答案
使用 64 位 Python 的主要理由是您可以访问超过 2GB 的主内存,例如如果您有大字典、列表或长字符串。这需要您在系统中实际拥有足够多的内存才能实用。
第二个影响是在 AMD64 模式下,CPU 有更多的寄存器,因此生成的代码可能会运行得稍微快一些(对于整数运算)。
Windows 上 64 位模式的 Python 肯定不是测试版或不受支持。它可能有问题,但前提是您确实拥有非常大的数据结构。 64 位 Python 已经有大约 15 年了(虽然不在 Windows 上)。
关于python - 在 64 位操作系统的 64 位 CPU 上运行 X86-64 Python 有什么好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4567856/