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

发布于 2021-01-29 14:55:25

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

目前,我拥有的所有模块(wx,ply,pyserial,twisted,仅举几例)均已安装为2.6版本的python。如果我尝试import wx使用Python2.4,则会收到预期的无模块错误。

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

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

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

关注者
0
被浏览
93
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

    您说过您尝试使用Python 2.4作为“主要”进行安装。我不知道那是什么意思。您可以通过使用Python 2.4运行安装程序来安装wxPython for
    Python 2.4,如下所示:

    $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/



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看