有没有64位兼容的Python包列表?

时间:2009-05-27 17:07:22

标签: python 64-bit packages

我将转向64位计算机和64位操作系统(Windows),并试图弄清楚我正在使用的任何扩展/程序包是否会在我移动时丢失。我似乎无法找到是否有人在Python 2.5 release page上标记了已知问题的列表。我一直在使用2.5,但此时将移至2.6。我发现潜在的冲突会因为模块依赖于在64位环境中不兼容的C扩展模块而出现。但我不知道如何预测它们。我想转移到64位系统,因为我的IT人员告诉我,这是在记忆阶梯上进行有意义的提升的唯一方法。

4 个答案:

答案 0 :(得分:4)

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

一切似乎都在起作用。

我建议你做我们做的。

  1. 获取虚拟机。

  2. 加载应用。

  3. 测试它。

  4. 这比尝试研究容易。

答案 1 :(得分:3)

也许你应该弄清楚“在记忆阶梯上做出有意义的举动”意味着什么。您目前需要处理超过4GB的RAM吗?如果没有,那么您不需要64位系统。

答案 2 :(得分:1)

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

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

特定模块是否可在64位环境中运行取决于代码的编写方式。编译为64位时,许多模块都能正常工作,但有可能不会。许多流行的模块,例如来自SciPy的模块都可以正常工作。

简而言之,您将需要在64位系统上尝试该模块,或者您必须找到开发人员/项目页面并确定是否存在64位版本或是否存在已知错误。

答案 3 :(得分:1)

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

其次,除非您计划运行占用超过4 GB内存的程序,否则您也不一定必须安装64位版本的Python。 32位版本的Python应该可以在64位窗口上完美运行。