gpt4 book ai didi

python - 多个版本的 Python Linux 之间的模块

转载 作者:太空狗 更新时间:2023-10-30 02:13:58 24 4
gpt4 key购买 nike

我的 linux 机器上有 Python2.6.5 和 Python2.4.4。

目前,我拥有的所有模块(wx、ply、pyserial、twisted 等等)都是为 2.6 版本的 python 安装的。如果我尝试在 Python2.4 上import wx,我会收到预期的无模块错误。

这里的问题是,我有很多设备(假设超过一千台)都在运行 2.4.4,这台机器很快就需要支持它们(用于代码构建、发布等)。到目前为止,我一直在使用 EeePC(与我支持的设备相同的设备)进行构建和发布,效果很好。 (我在2.6机器上开发,在EeePC上构建)。

我将如何让这些模块为 Python2.4 工作?我已经尝试重新安装(以 2.4 作为我的主要版本),但这只会导致错误。我发现的博客/答案说使用 easy_install,但这不支持我需要的包(或者至少,它在我尝试时就死了)。

简而言之:我目前使用的是 python 2,6,但我希望所有模块都改为 2.4,因为这是我将要使用的。

最佳答案

您不能在不同版本的 Python 之间共享模块。如果你想从 Python 2.4 使用 wxPython,你需要为 Python 2.4 安装它。

你说你试图用 Python 2.4 作为你的“主要”来安装它。我不确定那是什么意思。您可以通过使用 Python 2.4 运行安装程序来为 Python 2.4 安装 wxPython,如下所示:

$sudo /usr/bin/python2.4 setup.py install

或类似的。

您也可以使用 easy_install,但是您需要先安装 Distribute for Python 2.4。你这样做了吗?

我最近在我的博客上写了一个完整的解释:http://regebro.wordpress.com/2011/02/02/newbie-hint-on-installing-python-and-its-modules-and-packages/

关于python - 多个版本的 Python Linux 之间的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4991366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com