LinuxCentos7下安装Python
1.查看是否已经安装Python
Centos7默认安装了python2.7.5 因为⼀些命令要⽤它⽐如yum 它使⽤的是python2.7.5。
使⽤python -V命令查看⼀下是否安装Python:
然后查看⼀下Python可执⾏⽂件的位置:
进⼊到bin⽬录:
可以看到可执⾏⽂件python指向python2,python2⼜指向python2.7也就是说Python命令执⾏的系统预装的Python2.7。
python默认安装路径要安装Python的其他版本先执⾏mv python python.bak命令备份python⽂件。
2.安装新版本的Python
下载tgz包就可以了。其实下⾯的2个包其⼀都可以使⽤
Python-3. (这个不是编译过的东西,不能解压之后直接使⽤)
Python-3.5. (这个是pthon的源码)
讲下载的tgz包上传到Linux服务器。
解压缩:tar -zxvf Python-3.
加压缩之后该⽬录下出现Python-3.5.1⽂件夹,进⼊到⽂件夹下执⾏编译安装。
执⾏./configure --prefix=/usr/local/python/python3 命令。./configure命令执⾏完毕之后创建⼀个⽂件creating Makefile,供下⾯的make命令使⽤执⾏make install之后就会把程序安装到我们指定的⽬录中去。
Configure是⼀个可执⾏脚本,它有很多选项,在待安装的源码路径下使⽤命令./configure –help输出详细的选项列表。
其中--prefix选项是配置安装的路径,如果不配置该选项,安装后可执⾏⽂件默认放在/usr /local/bin,库⽂件默认放
在/usr/local/lib,配置⽂件默认放在/usr/local/etc,其它的资源⽂件放在/usr /local/share,⽐较凌乱。
如果配置--prefix,如:
./configure --prefix=/usr/local/test
可以把所有资源⽂件放在/usr/local/test的路径中,不会杂乱。
⽤了—prefix选项的另⼀个好处是卸载软件或移植软件。当某个安装的软件不再需要时,只须简单的删除该安装⽬录,
就可以把软件卸载得⼲⼲净净;移植软件只需拷贝整个⽬录到另外⼀个机器即可(相同的操作系统)。
当然要卸载程序,也可以在原来的make⽬录下⽤⼀次make uninstall,但前提是make⽂件指定过uninstall。
然后执⾏make、make install命令。
安装成功之后进⼊到python3⽂件夹可以看到Python的可执⾏⽂件⽬录、lib⽬录等相关⽬录。
执⾏ln -s /usr/local/python/python3/bin/python3 /usr/bin/python命令创建软连接。执⾏python -V查看Python是否安装成功。
安装成功:
3.修改yum配置⽂件
因为yum使⽤python2,因此替换为python3后可能⽆法正常⼯作,继续使⽤这个python2.7.5
因此修改yum配置⽂件(vi /usr/bin/yum)。
把⽂件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可。
因为yum使⽤python2,因此替换为python3后可能⽆法正常⼯作,继续使⽤这个python2.7.5因此修改yum配置⽂件(vi /usr/bin/yum)。把⽂件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。