linux服务器安装python3

来源:互联网 发布:二手交易软件有什么 编辑:程序博客网 时间:2024/06/05 20:03
  Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的,所以可以安装python3和python2共存  首先去python官网下载python3的源码包,网址:https://www.python.org/  进去之后点击导航栏的Downloads,也可以鼠标放到Downloads上弹出菜单选择Source code,就是源码包的意思,这里选择最新版本3.5.1,当然下面也有很多其他历史版本,点进去之后页面下方可以看到下载链接,包括源码包、Mac OSX安装包、Windows的安装包  这里选择第一个(Gzipped source tarball)下载即可,下载的就是源码包:Python-3.5.1.tgz,下载好之后上传到服务器,开始准备安装  释放文件:tar -xvzf Python-3.5.1.tgz  进入目录:cd Python-3.5.1/  添加配置:./configure --prefix=/usr/python  这里配置自己的安装目录,接下来编译源码:make  执行安装:make install  整个过程大约5-10分钟,安装成功之后,安装目录就在/usr/python  系统中原来的python在/usr/bin/python,通过ls -l可以看到,python是一个软链接,链接到本目录下的python2.6  我们可以把这个删除,也可以新建一个python3的软链接,只不过执行时python要改成python3,或者python脚本头部声明要改为#!/usr/bin/python3  这里为了方便建议先重命名一下,然后建立个软链接就可以了,之前的程序头部也不用更改:$ mv /usr/bin/python /usr/bin/python.bak$ ln -s /usr/python/bin/python3 /usr/bin/python  这样就建立好了,以后直接执行python命令,就相当于调用python3,实际上python3也是个软链接,链接到python3.5.1,这个多次链接其实不影响,主要是为了版本升级更加方便,不用改版本号了【注】:格外提一句,由于linux系统默认的yum是用python2写的,当改完默认python3的时候,要去修改一下/usr/bin/yum的头部,#/usr/bin/python,该为你当前服务器默认的python2的版本,我的服务器默认python2.6,所以我就改为#/usr/bin/python2.6。安装如果报错:Ignoring ensurepip failure: pip 9.0.1 requires SSL/TLS    解决:yum install openssl-devel -y         在重新编译一次就好了
原创粉丝点击