图片 4

服务器(Linux) 安装python3

1.python3和python2可以共存,不用删自带的python2

Ubuntu16.04下默认系统自带python2和Python3.5的版本,这个版本被系统很多程序所依赖,所以不建议删除,如果使用最新的Python3.6那么我们知道编译安装源码包和系统默认包之间是没有任何影响的.

Linux系统默认自带python2.6的版本,这个版本被系统很多程序所依赖,所以建议不要轻易删除,除非你能解决其他程序的依赖问题。如果使用最新的Python3需要进行编译安装源码包,这样就对系统默认的包没有任何影响。

服务器Linux下默认系统自带python2.6的版本,这个版本被系统很多程序所依赖,所以不建议删除。
如果使用最新的Python3那么我们知道编译安装源码包和系统默认包之间是没有任何影响的。

首先去python官网下载python3的源码包,网址:https://www.python.org/

  1. [root@test-c2c-console01 ~]# cat
    /etc/redhat-release

  2. CentOS release 6.6 (Final)

  3. [root@test-c2c-console01 ~]# uname
    -a

  4. Linux test-c2c-console01.bj
    2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64
    x86_64 x86_64 GNU/Linux

  5. [root@test-c2c-console01 ~]# python
    -V

  6. Python 2.6.6

2.官网下载python3的源码包

进去之后点击导航栏的Downloads,也可以鼠标放到Downloads上弹出菜单选择Source
code,就是源码包的意思,这里选择最新版本3.6.1,当然下面也有很多其他历史版本,点进去之后页面下方可以看到下载链接

Python官网下载pthon3源码包,

网址:

选择Download Gzipped source tarball,下载下来后就是Python-3.6.1.tgz

图片 1

进去之后点击导航栏的Downloads,
也可以鼠标放到Downloads上弹出菜单选择Source
code,
就是源码包的意思,这里选择最新版本3.5.6,
当然下面也有很多其他历史版本,
点进去之后页面下方可以看到下载链接,
包括源码包、Mac
OSX安装包、Windows的安装包

  1. 打开终端,利用命令cd 进入文件所在文件夹里

  2. 释放文件

选择自己需要的版本

这里选择第一个(Gzipped source
tarball)下载即可,
下载的就是源码包:Python-3.5.6.tgz。

    tar xfz Python-3.6.1.tgz

图片 2

 

   
这里使用xfz命令,而不建议使用-xvzf命令,因为其释放的文件夹需要root权限才可以更改或者删除。

选择源码包

3.安装前的准备,确保我们的系统具有所有必要的开发依赖项

3.进入释放的文件夹

图片 3

CentOS
7:

    cd Python-3.6.1/

下载到本地然后上传到linux或者复制下载链接直接通过wget下载

#yum -y groupinstall
#yum -y install zlib-devel

4.添加配置

  1. [root@test-c2c-console01 tools]#
    wget -q

Debian:

    ./configure –prefix=/usr/bin/python3.6

  1. [root@test-c2c-console01 tools]# ll
    Python-3.5.2.tgz

  2. -rw-r–r– 1 root root 20566643 Jun 26
    2016 Python-3.5.2.tgz

#aptitude -y install gcc make zlib1g-dev

   
要配置的是安装Python需要的文件夹。配置完成后,终端会显示下面一段话,可以选择无视它,不
影响后续操作。

解压并安装

 

    If you want a release build with all optimizations active (LTO, PGO,
etc),

  1. [root@test-c2c-console01 tools]# tar
    xf Python-3.5.2.tgz

  2. [root@test-c2c-console01 tools]# cd
    Python-3.5.2

  3. [root@test-c2c-console01
    Python-3.5.2]# ./configure –prefix=/application/Python-3.5.2/
    #指定安装目录

  4. [root@test-c2c-console01
    Python-3.5.2]# make && make install

4.上传 Python-3.5.6.tgz
到服务器,准备安装

     please run ./configure –enable-optimizations

创建软连接

(友情推荐Bitvise服务器文件可视化软件)

5.编译源码

  1. [root@test-c2c-console01
    Python-3.5.2]# cd /application/

  2. [root@test-c2c-console01
    application]# ln -s Python-3.5.2/ Python3

  3. [root@test-c2c-console01
    application]# ll

  4. total 4

  5. lrwxrwxrwx 1 root root 13 Mar 1 09:08
    Python3 -> Python-3.5.2/

  6. drwxr-xr-x 6 root root 4096 Mar 1 09:03
    Python-3.5.2

开始准备安装

 释放文件:
  tar -xvzf Python-3.5.6.tgz

 进入目录:
  cd Python-3.5.6/

 添加配置:(这里配置自己的安装目录)
  ./configure --prefix=/usr/python
 
 接下来编译源码:
  make
  
 执行安装:
  make install

    sudo make

到此python3就安装好了,启动pyhon3。

整个过程大约5-10分钟,

6.执行安装

  1. [root@test-c2c-console01
    application]# /application/Python3/bin/python3

  2. Python 3.5.2 (default, Mar 1 2017, 09:02:01)

  3. [GCC 4.4.7 20120313 (Red Hat
    4.4.7-11)] on linux

  4. Type “help”, “copyright”, “credits” or “license” for more information.

  5. >>>

安装成功之后,
安装目录就在/usr/python

    sudo make install

由于这样启动比较麻烦可以通过配置环境变量解决。

5.验证是否装成

    安装过程持续几分钟,安装成功后,安装的Python就在
计算机/usr/python3.6 文件夹之中。

  1. [root@test-c2c-console01
    application]# vim /etc/profile # 文件末尾添加python3路径

  2. PATH=”/application/Python3/bin/:$PATH”

# which python3
# python3 -V

7.修改默认Python版本

  1. [root@test-c2c-console01
    application]# source /etc/profile # 更新环境变量

  2. [root@test-c2c-console01
    application]# which python3

  3. /application/Python3/bin/python3

如图即OK

   
Ubuntu16.04版本集成了Python2.7及3.5版本,系统中原来的python在/usr/bin/python,通过ls
-l可以看到,python是一个软链接,链接到本目录下的python2.6

  1. [root@test-c2c-console01
    application]# which python

  2. /usr/bin/python

  3. [root@test-c2c-console01
    application]# python3 -V

  4. Python 3.5.2

  5. [root@test-c2c-console01
    application]# python -V

  6. Python 2.6.6

图片 4

    我们需要先把这个默认链接删除,再新建一个python3.6的软链接.

启动系统默认的python

 

    首先要确保终端的指针已经退回根目录,再进行以下操作

  1. [root@test-c2c-console01
    application]# python

  2. Python 2.6.6 (r266:84292, Aug 18 2016,
    15:13:37)

  3. [GCC 4.4.7 20120313 (Red Hat
    4.4.7-17)] on linux2

  4. Type “help”, “copyright”, “credits” or “license” for more information.

  5. >>>

6.退出

    需要删除原有的Python链接文件:   rm /usr/bin/python

启动python3

quit()
or
exit()

注意如果终端提示:rm: 无法删除’/usr/bin/python’:
权限不够,那么就需要打开root权限删除链接。

  1. [root@test-c2c-console01
    application]# python3

  2. Python 3.5.2 (default, Mar 1 2017, 09:02:01)

  3. [GCC 4.4.7 20120313 (Red Hat
    4.4.7-11)] on linux

  4. Type “help”, “copyright”, “credits” or “license” for more information.

  5. >>>

     

 

建立指向Python3.6的链接:   ln -s /usr/bin/python3.6/bin/python3.6
/usr/bin/python

查询Python版本    python –version

如果显示是python3.6.1则说明安装成功!