[英]Should I use Python 32bit or Python 64bit
我有一个win7 64位安装。 我必须使用 Python 64 位吗? 无论如何,32 位和 64 位 Python 版本之间有什么区别? 不同的 Python 包(例如 south、django、mysqldb 等)是否只支持 32 位/64 位?
64 位版本将允许单个进程使用比 32 位更多的 RAM,但是您可能会发现内存占用量加倍取决于您在 RAM 中存储的内容(尤其是整数)。
例如,如果您的应用需要 > 2GB 的 RAM,因此您从 32 位切换到 64 位,您可能会发现您的应用现在需要 > 4GB 的 RAM。
检查您的所有 3rd 方模块是否在 64 位可用,否则同时坚持 32 位可能更容易
根据我的经验,使用 32 位版本更无故障。 除非您正在处理大量使用内存的应用程序(主要是科学计算,使用超过 2GB 的内存),否则最好使用 32 位版本,因为:
您不需要使用 64 位,因为 Windows 将使用 wow64 模拟 32 位程序。 但是使用本机版本(64 位)将为您提供更高的性能。
仅当您必须处理大量数据时才使用 64 位版本,在这种情况下,64 位的性能更好,但有 John La Rooy 所说的不便; 如果没有,请坚持使用 32 位。
我在 32 时运行 python 应用程序(运行大型数据帧)时遇到问题 - 收到 MemoryError 消息,而在 64 时它运行良好。
像 tensorflow 2.x 这样的机器学习包被设计为只在 64 位 Python 上工作,因为它们是内存密集型的。
自从收到火炬安装错误以来,我一直在使用 32 位版本。 然后我下载64位python问题解决了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.