当前位置: 首页 > 面试题库 >

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

宁侯林
2023-03-14
问题内容

我的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,因为这就是我要使用的。


问题答案:

您不能在不同版本的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/



 类似资料:
  • 我不熟悉蚂蚁脚本。 以下是需求描述 在我的工作区中,有各种各样的项目,我必须在RAD和eclipse IDE以及Websphere、tomcat和jboss环境中进行项目工作。。我已经做了特定于项目的设置,以使项目在RAD、websphere、eclipse和tomcat n jboss上工作。。 但是在一些文件中有一些变化,比如classpath n和一些配置文件。 这就给我留下了三个版本的工作

  • 我想在eclipse下处理同一个多模块maven项目的两个不同版本。 不幸的是,当您在eclipse下导入多模块maven项目时,您可以自己更改父模块项目名称以防止冲突,但不能更改子模块项目名称。子模块作为根项目导入,以模块名称命名。显然在导入过程中无法重命名它们。 在理想情况下,我希望保持pom不变。显然,我希望保持相同的eclipse工作区。。。

  • 本文向大家介绍Javascript设计模式之观察者模式的多个实现版本实例,包括了Javascript设计模式之观察者模式的多个实现版本实例的使用技巧和注意事项,需要的朋友参考一下 介绍 观察者模式又叫发布订阅模式(Publish/Subscribe),它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己。

  • 问题内容: 我有一个与第三方供应商VENDOR1的库X版本libfoo静态链接的应用程序。它还与来自第三方供应商VENDOR2的动态(共享)库libbar链接,该库静态链接了VENDOR1的libfoo版本Y。 因此libbar.so包含libfoo.a的Y版本,而我的可执行文件包含libfoo.x的X版本。libbar仅在内部使用libfoo,并且没有从我的应用程序传递到libbar的libfo

  • 问题内容: 我的计算机上同时安装了Python 3.3和Python 2.7。python 3.3工作正常,但是当我尝试使用python 2.7运行某些程序时,它仍然引用python 3.3。 例如:如果输入,它将在3.3上运行并正常工作,但是如果输入,则会出现此错误: 注意:我已将Python 2.7和3.3 .exe分别重命名为python27.exe和python33.exe。 任何帮助将不

  • 主要内容:快照和还原模块,完全群集重新启动,滚动升级在任何系统或软件中,当我们升级到较新版本时,需要按照几个步骤来维护应用程序设置,配置,数据和其他事情。 这些步骤是使应用程序在新系统中保持稳定或保持数据的完整性(防止数据损坏)所必需的。 以下是升级Elasticsearch的步骤 - 从 http://www.elastic.co/ 阅读了解如何更改文档。 在非生产环境(如UAT,E2E,SIT或DEV环境)中测试升级版本。 如果没有数据备份,则