是否有64位不兼容的Python包列表?

是否有64位不兼容的Python包列表?,python,64-bit,packages,Python,64 Bit,Packages,我将转移到一台64位机器和一个64位操作系统(Windows),并试图弄清楚我正在使用的任何扩展/软件包在移动时是否会丢失。我似乎找不到是否有人建立了一个在Python2.5上标记的已知问题列表。我一直在使用2.5,但现在将转到2.6。我看到,由于模块依赖于C扩展模块,在64位环境中不兼容,因此会出现潜在的冲突。但我不知道如何预测它们。我想使用64位系统,因为我的IT人员告诉我,这是在内存阶梯上进行有意义的升级的唯一方法 也许你应该弄清楚“在记忆阶梯上有意义地提升”是什么意思。您当前是否需要寻址

我将转移到一台64位机器和一个64位操作系统(Windows),并试图弄清楚我正在使用的任何扩展/软件包在移动时是否会丢失。我似乎找不到是否有人建立了一个在Python2.5上标记的已知问题列表。我一直在使用2.5,但现在将转到2.6。我看到,由于模块依赖于C扩展模块,在64位环境中不兼容,因此会出现潜在的冲突。但我不知道如何预测它们。我想使用64位系统,因为我的IT人员告诉我,这是在内存阶梯上进行有意义的升级的唯一方法

也许你应该弄清楚“在记忆阶梯上有意义地提升”是什么意思。您当前是否需要寻址超过4GB的RAM?如果不是,那么您就不需要64位系统。

我们在64位Red Hat Enterprise Linux服务器上运行2.5

一切似乎都在运转

我建议你像我们那样做

  • 获取虚拟机

  • 加载应用程序

  • 测试一下


  • 这比尝试做研究容易。

    这实际上取决于您使用的特定模块。我正在运行几个64位Linux系统,我使用的任何C模块都还没有遇到问题

    大多数C模块都可以从源代码构建,因此您应该阅读Python分发实用程序,了解在找不到64位二进制文件时如何构建这些模块

    特定模块是否能在64位环境中工作取决于代码的编写方式。许多模块在编译为64位时工作正常,但也有可能无法正常工作。许多流行的模块,比如那些工作中的模块,都很好


    简言之,您要么只需在64位系统上尝试该模块,要么必须找到开发人员/项目页面并确定是否存在64位构建或是否存在已知的bug

    你似乎已经知道这一点,但为了完整起见,值得指出。话虽如此,请记住,纯Python软件包不应该有任何问题


    其次,您也不必安装64位版本的Python,除非您计划运行一个占用超过4GB内存的程序。32位版本的Python在64位windows上应该可以很好地工作。

    实际上,windows上的内存是3GB。这取决于哪个版本-我的windows Server 2003 SP1 box当前寻址的内存是3.92GB。完全同意这一点。我真诚地怀疑Python程序需要超过4GB的RAM。你会知道你是否需要那么多。@Triptych-它因系统而异。通常接近3.5 GB。我被告知这与系统上的硬件以及每个特定硬件需要多少地址空间有关。