在CentOS的安装Python 2.6(Install python 2.6 in CentOS)

2019-07-19 03:49发布

我有一个运行CentOS的一个壳。

对于一个项目,我做的,我需要的Python 2.5+,但CentOS是非常依赖于2.4。

从我读过,如果您升级到2.5的一些东西会打破。

我想从2.4单独安装2.5,但我不知道该怎么做。 到目前为止,我已经下载的源码包,未解压它,并做了./configure --prefix=/opt这是我希望它结束了。 可我现在只是make, make install ? 还是有更多?

Answer 1:

你也可以使用EPEL存储库 ,然后做sudo yum install python26安装Python 2.6



Answer 2:

尝试温暖

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

蟒蛇可执行文件将可在/usr/bin/python26

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



Answer 3:

当我碰到类似的情况,我一般避免包管理器,尤其是如果这将是令人尴尬碰坏,即生产服务器。 相反,我会去的ActiveState和下载他们的二进制包:

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

这是通过运行一个脚本这一切都放置到一个文件夹中,不接触任何系统文件安装。 事实上,你甚至不需要root权限来进行设置。 然后我改变的二进制文件的名称类似apy26,该文件夹添加到PATH的结束和开始编码。 如果您安装使用包apy26 setup.py install ,或者如果您使用的virtualenv和easyinstall,然后根据需要在不触及系统标准Python你就像一个灵活的Python环境。

编辑...最近我已经做了一些工作,以建立Linux的便携式Python的二进制文件,应该在没有外部依赖任何发行运行。 这意味着,通过便携式Python模块所需的任何二进制共享库构建的一部分,包含在压缩包并安装在Python的私人目录结构。 这样,你可以为你的应用程序安装Python没有安装Python的系统的干扰。

我的github的网站具有已在Ubuntu清醒10.04 LTS 32位和64位安装过全面测试,构建脚本。 我还建造它的是Debian Etch但那是一段时间以前,我不能保证我没有改变什么。 要做到这一点最简单的方法是,你只要把你的Ubuntu清醒的选择,在虚拟机中,检出的脚本git clone git://github.com/wavetossed/pybuild.git ,然后运行该脚本。

一旦你拥有了它建成,使用任何最近的Linux发行版的压缩包。 有与它移动到的目录不是一个小皱纹/data1/packages/python272这是,你必须运行包括patchelf之前,移动目录设置解释道。 这会影响任何二进制文件/data1/packages/python272/bin

所有这一切都基于与RUNPATH建设和拷贝的相关共享库。 即使脚本是在几个文件中,它实际上是安排在/etc/rc.d目录目录的风格一个长期的shell脚本。



Answer 4:

不需要做百胜或使自己的RPM。 构建python26从源头。

wget https://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz
tar -zxvf Python-2.6.6.tgz
cd Python-2.6.6
./configure && make && make install

可以有依赖错误使用

yum install gcc cc

添加安装路径( /usr/local/bin/python默认情况下)到~/.bash_profile

它不会破yum或其他任何事情都依赖于python24



Answer 5:

不,那是它。 你可能想确保你安装了所有可选库头太,这样你就不必在以后重新编译。 他们列出我认为文档。

另外,如果你这样做,你可以安装它,即使在标准路径make altinstall 。 这样,它不会覆盖您当前默认的“蟒蛇”。



Answer 6:

克里斯LEA提供python26的RPM,可以与被需要在CentOS相当多的管理工具的“天然” 2.4共同存在的YUM资源库。

快速的指令工作,至少对我来说:

$ sudo rpm -Uvh http://yum.chrislea.com/centos/5/i386/chl-release-5-3.noarch.rpm
$ sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CHL
$ sudo yum install python26
$ python26


Answer 7:

如果你想在身上更容易,有CentOS的RPM的新版本Python左右浮动净。 例如,见:

http://www.geekymedia.com/python_26_centos.html



Answer 8:

当您安装Python版本(在这种情况下,它是python2.6的),那么发出此命令来创建你virtualenv

virtualenv -p /usr/bin/python2.6 /your/virtualenv/path/here/


Answer 9:

迟到了,但OP应该去与扩建或VIRTUALENV ,而完全回避的问题。

我目前工作的一个CentOS的服务器上,那么,辛苦工作将是适当的期限,我可以向大家保证,我能瞬回眼泪,同时用火硬化长矛的软件等价物的唯一途径,是扩建。



Answer 10:

你总是可以使自己的RPM:

http://www.grenadepod.com/2009/12/26/building-python-2-6-4-rpm-for-centos-5-4/



Answer 11:

缺少依赖:libffi.so.5是在这里:

ftp://ftp.pbone.net/mirror/centos.karan.org/el5/extras/testing/i386/RPMS/libffi-3.0.5-1.el5.kb.i386.rpm



Answer 12:

rpm -Uvh http://yum.chrislea.com/centos/5/i386/chl-release-5-3.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CHL
rpm -Uvh ftp://ftp.pbone.net/mirror/centos.karan.org/el5/extras/testing/i386/RPMS/libffi-3.0.5-1.el5.kb.i386.rpm
yum install python26
python26

对于DOS,只是不知道:=)



Answer 13:

# yum groupinstall "Development tools"
# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel

下载并安装Python 3.3.0

# wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tar.bz2
# tar xf Python-3.3.0.tar.bz2
# cd Python-3.3.0
# ./configure --prefix=/usr/local
# make && make altinstall

下载并安装分发为Python 3.3

# wget http://pypi.python.org/packages/source/d/distribute/distribute-0.6.35.tar.gz
# tar xf distribute-0.6.35.tar.gz
# cd distribute-0.6.35
# python3.3 setup.py install

安装和使用的virtualenv为Python 3.3

# easy_install-3.3 virtualenv
# virtualenv-3.3 --distribute otherproject

New python executable in otherproject/bin/python3.3
Also creating executable in otherproject/bin/python
Installing distribute...................done.
Installing pip................done.

# source otherproject/bin/activate
# python --version
Python 3.3.0


Answer 14:

我unistalled巨蟒(2.6.6)的原始版本,并安装2.7(含选项make && make altinstall ),但是当我尝试安装使用yum的东西没有工作。

所以,我解决了这个问题如下:

  1. # ln -s /usr/local/bin/python /usr/bin/python
  2. 请从RPM软件包python-2.6.6-36.el6.i686.rpm http://rpm.pbone.net/index.php3/stat/4/idpl/20270470/dir/centos_6/com/python-2.6。 6-36.el6.i686.rpm.html
  3. 执行作为根rpm -Uvh python-2.6.6-36.el6.i686.rpm

完成



Answer 15:

键入终端上下面的命令来在CentOS 7安装Python 3.6:

$ sudo yum install https://centos7.iuscommunity.org/ius-release.rpm

然后做 :

$ sudo yum install python36u 

您还可以通过只是版本号替换36安装任何版本,而不是3.6(如果你愿意的话)。



文章来源: Install python 2.6 in CentOS