首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在CentOS中安装Python2.6

在CentOS中安装Python2.6
EN

Stack Overflow用户
提问于 2009-09-23 09:53:05
回答 12查看 188.6K关注 0票数 87

我有一个运行CentOS的外壳。

对于我正在做的一个项目,我需要python 2.5+,但是centOS非常依赖于2.4。

据我所知,如果你升级到2.5,很多东西都会被破坏。

我想把2.5和2.4分开安装,但我不确定该怎么做。到目前为止,我已经下载了源代码tarball,解压它,并执行了一个./configure --prefix=/opt,这就是我想要它结束的地方。我现在可以只使用make, make install了吗?或者还有更多?

EN

回答 12

Stack Overflow用户

发布于 2010-11-08 16:13:05

您还可以使用EPEL-repository,然后执行sudo yum install python26来安装Python2.6

票数 80
EN

Stack Overflow用户

发布于 2011-12-02 13:43:46

试试epel

代码语言:javascript
复制
wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
sudo rpm -ivh epel-release-5-4.noarch.rpm
sudo yum install python26

python可执行文件将在/usr/bin/python26上提供

代码语言:javascript
复制
mkdir -p ~/bin
ln -s /usr/bin/python26 ~/bin/python
export PATH=~/bin:$PATH # Append this to your ~/.bash_profile for persistence

现在,python命令将执行python 2.6

票数 32
EN

Stack Overflow用户

发布于 2009-10-16 21:24:23

当我遇到类似的情况时,我通常会避免使用包管理器,特别是在破坏某些东西会很尴尬的情况下,例如生产服务器。相反,我会转到Activestate并下载他们的二进制包:

https://www.activestate.com/activepython/downloads/

这是通过运行一个脚本来安装的,该脚本将所有内容都放到一个文件夹中,并且不会接触任何系统文件。事实上,您甚至不需要root权限来设置它。然后,我将二进制文件的名称更改为类似于apy26的名称,将该文件夹添加到路径的末尾,然后开始编码。如果您使用apy26 setup.py install安装软件包,或者使用virtualenv和easyinstall,那么您就拥有了所需的灵活的python环境,而无需接触系统标准python。

编辑...最近,我做了一些工作,为Linux构建了一个可移植的Python二进制文件,它应该可以在任何没有外部依赖的发行版上运行。这意味着可移植的Python模块所需的任何二进制共享库都是构建的一部分,包括在tarball中并安装在Python的私有目录结构中。通过这种方式,您可以为您的应用程序安装Python,而不会干扰已安装的Python系统。

My github site有一个构建脚本,它已经在Ubuntu Lucid10.04LTS 32和64位安装上进行了彻底的测试。我也在Debian Etch上构建了它,但那是一段时间以前的事了,我不能保证我没有改变一些东西。最简单的方法是将您选择的Ubuntu Lucid放入虚拟机中,使用git clone git://github.com/wavetossed/pybuild.git签出脚本,然后运行该脚本。

构建好之后,可以在任何最新的Linux发行版上使用tarball。将其移动到/data1/packages/python272以外的目录中有一个小问题,那就是在移动目录之前,您必须运行包含的patchelf来设置解释器路径。这会影响/data1/packages/python272/bin中的任何二进制文件

所有这些都基于使用RUNPATH构建和复制依赖的共享库。尽管该脚本位于多个文件中,但它实际上是一个以/etc/rc.d目录的样式排列的长shell脚本。

票数 29
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1465036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档