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

2024-05-23 23:29:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我将要迁移到64位计算机和64位操作系统(Windows),并试图弄清楚我正在使用的任何扩展/包在我移动时是否会丢失。我似乎找不到是否有人建立了一个在python2.5release page上标记的已知问题列表。我一直在用2.5,但现在会改为2.6。我发现,由于该模块依赖于一个在64位环境中不兼容的C扩展模块,因此可能会出现冲突。但我不知道如何预测。我想转移到64位系统,因为我的IT人员告诉我,这是唯一有意义地向上移动内存阶梯的方法。在


Tags: 模块方法内存标记列表release环境人员
3条回答

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

一切似乎都在运转。在

我建议你照我们做的去做。在

  1. 找个虚拟机。

  2. 加载应用程序。

  3. 测试一下。

这比做研究容易多了。在

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

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

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

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

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

相关问题 更多 >