CentOS 5升级Python版本(2.4>2.7)
来源:互联网 发布:客所思声卡变女声数据 编辑:程序博客网 时间:2024/05/14 12:30
日前在CentOS上搭建测试环境时候,遇到需要升级python版本的情况,于是就记录了整个升级的过程:
在CentOS5中自带的Python版本是2.4,但是目前许多基于Python的应用软件要求的Python版本应要高于2.4。升级python版本的时候千万不能卸载python 2.4,再安装python2.7,这样会有无穷无尽的麻烦,保守的方式是直接安装python2.7的源码包,也就是python两个版本共存。(因为Centos里面有很多程序是依赖着python,所有最好不要尝试去卸载python2.4)。
(1)下载/安装python
下载Python2.7.2.tgz(# wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz)
- $tar jxvf Python2.7.2.tgz
- $cd Python2.7.2
- $./configure
- $make && make install
自此,python2.7安装后路径默认是在/usr/local/lib/python2.7
查看Python版本:
$ /usr/local/bin/python2.7 -V
(2)建立软连接,使系统默认的python指向python2.7
正常情况下即使python2.7安装成功后,系统默认指向的python仍然是2.4版本,考虑到yum是基于
python2.4才能正常工作,不敢轻易卸载。如何实现将系统默认的python指向到2.7版本呢?
mv /usr/bin/python /usr/bin/python.bak (或者rm -rf /usr/bin/python)
ln -s /usr/local/bin/python2.7 /usr/bin/python
检验python指向是否成功
python -V
(3) 解决系统python软链接指向python2.7版本后,yum不能正常工作
方法:
$vi /usr/bin/yum
将文本编辑显示的第一行
#!/usr/bin/python修改为#!/usr/bin/python2.4,保存修改即可
7. 安装numpy scipy
方法1. sudo yum -y install gcc gcc-c++ numpy python-devel scipy (会把numpy安装在了之前默认的python2.4上)
方法2.安装numpy
安装numpy
下载地址:https://pypi.python.org/pypi/numpy/1.9.2 ,下载numpy-1.9.2.tar.gz (md5, pgp)这个文件
上传至python文件夹
解压缩:tar -zxvf numpy-1.9.2.tar.gz
进入解压后的文件夹:cd numpy-1.9.2
安装numpy:python2.7.11 setup.py install 或者python setup.py install
注意,因为默认的python还是2.6.6,所以这里都使用python2.7.11来启动新安装的版本,以后可以找找设置默认版本的方法
验证安装成功:
先离开numpy的源文件夹(否则import时会报错):cd /
启动python:python2.7.11
import numpy as np
没提示出错,安装成功
1遇到问题:
Error: Package: python-libs-2.6.6-66.el6_8.i686 (updates)
Requires: libcrypto.so.10
Available: openssl-1.0.1e-48.el6.i686 (base)
libcrypto.so.10
Available: openssl-1.0.1e-48.el6_8.1.i686 (updates)
解决:更换yum源
2centos安装 python-dev包提示No package python-dev available:
出现此问题的原因是python-dev的包在centos的yum中不叫python-dev,而是python-devel.
所以使用下面的命令即可安装python-dev:
yum install python-devel
- CentOS 5升级Python版本(2.4>2.7)
- CentOS升级Python版本
- Centos 5.5升级Python到2.7版本
- CentOS升级Python到2.7版本
- CentOS升级Python到2.7版本
- Centos 5.5升级Python到2.7版本
- Centos 升级Python版本至2.7.3
- 升级centos的python版本
- CentOS下升级python版本
- centos系统python版本升级
- Centos 5 升级 python 2.4 -> 2.7
- CentOS 上升级Python 版本(upgrade python version)
- RHEL5 5升级python版本(2.4>2.7)
- Centos 升级Python到2.6或2.7版本
- CentOS python版本的升级 从2.6 到2.7
- centos下把python版本升级成2.7
- centos通过源码升级python版本2.7->3.6
- 升级CentOS的Python版本详细步骤
- IOC
- Gradle脚本基础全攻略
- linux命令iostat详解
- 掀起“红盖头”:揭开真正意义的DSP神秘面纱
- CDN架构
- CentOS 5升级Python版本(2.4>2.7)
- 适配器模式
- 流水线的几个指标总结
- cookie的运用js和jq
- Android Studio解决DDMS真机/模拟器无法查看data目录
- docker
- 详解Android动画之Frame Animation
- android-页面跳转及携带数据
- SQL Server 在指定数据库下 创建表(操作)