我有一个 win764位安装。我必须使用 Python 64位吗?32位和64位 Python 版本到底有什么不同?不同的 Python 包(如 south、 django、 mysqldb 等)是否只支持32位/64位?
您不需要使用64位,因为 Windows 将使用 wow64模拟32位程序。但是使用本机版本(64位)将提供更高的性能。
64位版本将允许单个进程使用比32位更多的 RAM,但是您可能会发现,内存占用增加了一倍,这取决于您在 RAM 中存储的内容(特别是 Integers)。
例如,如果你的应用程序需要 > 2GB 的内存,所以你从32位切换到64位,你可能会发现你的应用程序现在需要 > 4GB 的内存。
检查是否所有的第三方模块都在64位,否则可能更容易坚持在32位的同时
只有在需要处理大量数据的情况下才使用64位版本,在这种情况下,64位版本在处理 John La Rooy 所说的不便时表现更好; 如果不是,坚持使用32位版本。
根据我的经验,使用32位版本更容易。除非您正在开发大量使用内存的应用程序(主要是科学计算,使用超过2GB 的内存) ,否则最好使用32位版本,因为:
我有麻烦运行 Python 应用程序(运行大型数据框架)在32-得到的 MemoryError 消息,而在64它工作得很好。
像 tensorflow 2.x 这样的机器学习包被设计成只能在64位 Python 上工作,因为它们需要大量的内存。
我使用的是32位版本,因为得到的火炬安装错误。然后我下载64位巨蟒的问题解决了。