Linux下升级python2.7
2015-11-05 10:17
330 查看
首先下载源tar包
可利用linux自带下载工具wget下载,如下所示:
这里我用下载的是Python-3.1.2.tar.bz2版本,下载完成后到下载目录下,解压
进入解压缩后的文件夹
cd
Python-2.7.10
在编译前先在/usr/local建一个文件夹python2.7(作为python的安装路径,以免覆盖老的版本)
mkdir /usr/local/python27
开始编译安装
./configure --prefix=/usr/local/python27
make
make install
此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字
mv
/usr/bin/python/usr/bin/python_old
再建立新版本python的链接
ln -s /usr/local/python27/bin/python2.7
/usr/bin/python
这个时候输入
python
就会显示出python的新版本信息
Python 2.7.10(default, Nov 5 2015, 10:05:21)
[GCC 4.4.7 20120313(Red Hat 4.4.7-11)] on linux2
Type"help", "copyright", "credits" or"license" for more information.
>>>
PS:如果不建立新安装路径python,而是直接默认安装,则安装后的新python应该会覆盖linux下自带的老版本,也有可能不覆盖,具体看安装过程了,这个可以自己试下,如果还想保留原来的版本,那么这种方法最好。
可利用linux自带下载工具wget下载,如下所示:
这里我用下载的是Python-3.1.2.tar.bz2版本,下载完成后到下载目录下,解压
进入解压缩后的文件夹
cd
Python-2.7.10
在编译前先在/usr/local建一个文件夹python2.7(作为python的安装路径,以免覆盖老的版本)
mkdir /usr/local/python27
开始编译安装
./configure --prefix=/usr/local/python27
make
make install
此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字
mv
/usr/bin/python/usr/bin/python_old
再建立新版本python的链接
ln -s /usr/local/python27/bin/python2.7
/usr/bin/python
这个时候输入
python
就会显示出python的新版本信息
Python 2.7.10(default, Nov 5 2015, 10:05:21)
[GCC 4.4.7 20120313(Red Hat 4.4.7-11)] on linux2
Type"help", "copyright", "credits" or"license" for more information.
>>>
PS:如果不建立新安装路径python,而是直接默认安装,则安装后的新python应该会覆盖linux下自带的老版本,也有可能不覆盖,具体看安装过程了,这个可以自己试下,如果还想保留原来的版本,那么这种方法最好。
相关文章推荐
- linux下c/c++实例之二日志记录及文件读取
- 自由谈:为什么使用 Linux
- linux脚本显示进度条
- CentOS7 安装配置 vsftpd
- 使用Linux的Crontab定时执行PHP脚本
- Linux如何根据UUID自动挂载磁盘分区
- linux下设置全局变量
- 鸟哥的Linux私房菜(基础篇)- 鸟哥的第一本书的主要内容,以 Mandrake 9.0 为例
- 鸟哥的Linux私房菜(基础篇)- Red Hat 6.x旧文件
- 鸟哥的Linux私房菜(基础篇)- 简易且较小安装Red Hat 7.2
- 鸟哥的Linux私房菜(基础篇)- 一个简单的 SPFdisk 分割实例
- 鸟哥的Linux私房菜(基础篇)- 一些基础的Linux 问题
- 鸟哥的Linux私房菜(基础篇)- 附录 B: EXT2 / EXT3 文件系统
- 鸟哥的Linux私房菜(基础篇)- 附录 A: GNU 的 GPL 条文 version 2
- 鸟哥的Linux私房菜(基础篇)- 第二十六章、Linux 核心编译与管理
- 鸟哥的Linux私房菜(基础篇)- 第二十五章、 Linux 备份策略
- 64位ubuntu14.04安装交叉编译器arm-linux-gcc出现没有那个文件或目录
- Linux之命令的组合
- Linux之命令的组合
- SecureCRT 绝佳配色方案, 保护你的眼睛