7版本详细步骤

centos5.7自带的python版本是2.4,可以通过源代码编译安装的方式来升级到2.7。源代码可以到python的官方网站下载,下载解压后后执行:

详细安装步骤:

centos6默认python安装路径信息:
python:
/usr/bin/python2.6
/usr/bin/python
/usr/lib/python2.6
/usr/lib64/python2.6
/usr/include/python2.6
/usr/share/man/man1/python.1.gz

  1. 查看python的版本

 代码如下

一、更新Python
centos 中默认安装的python是2.4的版本,因为新版的rails需要提供nodejs的相关支持,需要更新python

Linux下源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install

===python2安装===
1.python2下载
https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
2.解压
tar -zvxf Python-2.7.13.tgz
3.进入源码目录
cd Python-2.7.13
4.源码配置
./configure --prefix=/usr/local/python/python2
5.编译、安装
make && make install
6.安装完成后处理
(1)安装好Python2.7之后我们需要先把Python2.6备份起来,然后再对yum的配置进行修改,
如果不进行这一步操作的话,执行yum命令将会提示你Python的版本不对。
mv /usr/bin/python /usr/bin/python2.6.6 备份原有的python。
ln -s /usr/local/python/python2/bin/python2 /usr/bin/python // 新python创建软连接

(2)修改yum
然后编辑/usr/bin/yum,将第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6
现在执行yum命令已经不会出现之前的错误信息了。

===python3安装===
1.python3下载
https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
2.解压
tar -zvxf Python-3.6.2.tgz
3.进入源码目录
cd Python-3.6.2
4.源码配置
./configure --prefix=/usr/local/python/python3 --enable-optimizations(优化选项)
5.编译、安装
make && make install
6.软连接设置
ln -s /usr/local/python/python3/bin/python3 /usr/bin/python
7.pip 软连接设置
ln -s /usr/local/python/python3/bin/pip3 /usr/bin/pip

在CentOS以及其他的Linux系统中遇到安装包安装错误的原因,大多数都是因为缺少依赖包导致的,所以对于错误:zipimport.ZipImportError: can’t decompress data,是因为缺少zlib 的相关工具包导致的,知道了问题所在,那么我们只需要安装相关依赖包即可,
1、打开终端,输入一下命令安装zlib相关依赖包:
yum -y install zlib*
2、进入 Python安装包,修改Module路径的setup文件:
vim Modules/Setup.dist
找到一下一行代码,去掉注释:

# python -V
Python 2.6.6

复制代码

复制代码 代码如下:

zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

去掉注释
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
另外,在这里说明一下,对于在安装Python安装的过程中遇到这个问题,安装完上面的依赖包后,即可重新进入终端,进入python的安装包路径下执行:
make && make install
重新编译安装即可

  1. 下载Python-2.7.9

./configure
make all
make install
make clean
make distclean

yum install -y bzip2*           #nodejs 0.8.5需要,请安装python前,先安装此模块。

#wget http://python.org/ftp/python/2.7.9/Python-2.7.9.tgz

不出意外,应该可以在/usr/local/bin/看到python2.7文件,也就说明2.7安装成功。接下来要做的就是通过软链接的方式让系统默认使用2.7,操作如下:

wget
tar zvxf Python-2.7.3.tgz
cd Python-2.7.3
./configure
make && make install
/usr/local/bin/python2.7 -V     #查看Python版本

  1. 解压

 代码如下

建立软连接,使系统默认的python指向python2.7
正常情况下即使python2.7安装成功后,系统默认指向的python仍然是2.4.3版本,考虑到yum是基于python2.4.3才能正常工作,不敢轻易卸载。

#tar -zxvf Python-2.7.9.tgz

复制代码

复制代码 代码如下:

  1. 更改工作目录

mv /usr/bin/python /usr/bin/bak_python
ln -s /usr/local/bin/python2.7 /usr/bin/python

mv /usr/bin/python  /usr/bin/python.bak
ln -s //usr/local/bin/python2.6 /usr/bin/python
python -V    #检验python指向是否成功

#cd Python-2.7.9

现在升级就算完成了,不过由于yum使用的python是2.4这个版本,所有yum不能用了,解决这个问题也很简单,只需要修改/usr/bin/yum文件,把第一行的#!/usr/bin/python换成#!/usr/bin/python2.4即可

解决系统python软链接指向python2.6版本后,yum不能正常工作

  1. 安装

具体操作方法

复制代码 代码如下:

#./configure
#make all
#make install
#make clean
#make distclean

步骤:

$vi /usr/bin/yum
将文本编辑显示的#/usr/bin/python修改为#/usr/bin/python2.4,保存修改即可。

  1. 查看版本信息

一、下载源代码包,并解压

二、安装相关的依赖包
#yum install gcc gcc-c openssl* readline* ncurses* zlib* libxml* libjpeg* libpng* libxslt* libtool*
三、安装 NodeJS

#/usr/local/bin/python2.7 -V

wget
tar jxvf Python-2.7.tar.bz2
cd Python-2.7

复制代码 代码如下:

  1. 建立软连接,使系统默认的 python指向 python2.7

二、开始安装

wget
tar zvxf node-v0.8.5.tar.gz
cd node-v0.8.5
./configure
make && make install

#mv /usr/bin/python /usr/bin/python2.6.6
#ln -s /usr/local/bin/python2.7 /usr/bin/python

./configure --prefix=/usr/local ### 注意:这里安装在新目录,以防止覆盖系统默认安装的python
make                                   
make install

档、建议先安装 YAML 否则可能会引起 gem 安装的一个异常

  1. 重新检验Python 版本

三、配置

复制代码 代码如下:

#python -V

ln -s /usr/local/bin/python /usr/bin/python2.7

wget
tar xzvf yaml-0.1.4.tar.gz
cd yaml-0.1.4
./configure --prefix=/usr/local
make
make install

  1. 解决系统 Python 软链接指向 Python2.7 版本后,因为yum是不兼容 Python 2.7的,所以yum不能正常工作,我们需要指定 yum 的Python版本

四、测试
python
进入CentOS系统默认安装的Python

五、安装 Ruby 1.9.3

#vi /usr/bin/yum

python2.7
进入我们自己安装的Python2.7版本

复制代码 代码如下:

将文件头部的

这样,我们就可以同时保留系统中的两个不同的python版本。

wget
tar xzvf ruby-1.9.3-p0.tar.gz
cd ruby-1.9.3-p0
./configure --prefix=/usr/local --enable-shared --disable-install-doc --with-opt-dir=/usr/local/lib
make
make install

#!/usr/bin/python

代码如...

六、升级 gem 并安装 Rails
如果gem安装失败,可以通过下载源代码的方式进行安装。

改成

复制代码 代码如下:

#!/usr/bin/python2.6.6

wget
tar zxvf rubygems-1.6.2.tgz
cd rubygems-1.6.2
ruby setup.rb

*自动脚本*

gem 安装成功则直接执行下一步

tar -zxvf Python-2.7.9.tgz
cd Python-2.7.9
./configure
make all
make install
make clean
make distclean
rm /usr/bin/python
ln -s /usr/local/bin/python2.7 /usr/bin/python
sed -i "s/#!/usr/bin/python/#!/usr/bin/python2.6/g" /usr/bin/yum

复制代码 代码如下:

gem update --system
gem install rdoc
gem install rails
rails -v

 

一、更新Python centos 中默认安装的python是2.4的版本,因为新版的rails需要提供nodejs的相关支持,需要更新python 复制代码 代码...

本文由星彩网app下载发布于星彩网app下载,转载请注明出处:7版本详细步骤

TAG标签: 星彩网app下载
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。