服务器(Linux) 安装python3

By admin in 4858.com on 2019年4月14日

一.python三和python二能够共存,不用删自带的python二

Ubuntu16.04下暗中同意系统自带python2和Python三.伍的版本,这些本子被系统广大程序所依靠,所以不提议删除,假设运用新型的Python三.陆那么我们知晓编写翻译安装源码包和系统私下认可包之间是从未有过其它影响的.

Linux系统暗中认可自带python贰.6的本子,这几个本子被系统广大程序所依靠,所以提出并非随意删除,除非你能缓解任何程序的正视难题。若是运用新型的Python3内需展开编译安装源码包,那样就对系统暗中认可的包未有别的影响。

centos陆暗中认可python安装路径音讯:
python:
/usr/bin/python2.6
/usr/bin/python
/usr/lib/python2.6
/usr/lib64/python2.6
/usr/include/python2.6
/usr/share/man/man1/python.1.gz

服务器Linux下暗中认可系统自带python二.六的本子,那个版本被系统广南齐序所信赖,所以不提议删除。
倘诺运用最新的Python三那么大家清楚编写翻译安装源码包和连串暗中认可包之间是绝非其余影响的。

率先去python官网下载python三的源码包,网址: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_服务器(Linux) 安装python3。64 GNU/Linux

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

  6. Python 2.6.6

Linux下源码的装置1般由一个步骤组成:配置(configure)、编译(make)、安装(make install

===python2安装===
1.python2下载
https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
2.解压
tar -zvxf Python-2.7.13.tgz
三.进去源码目录
cd Python-2.7.13
4.源码配置
./configure –prefix=/usr/local/python/python2
5.编译、安装
make && make install
陆.装置完结后甩卖
(一)安装好Python贰.7事后我们供给先把Python2.陆备份起来,然后再对yum的配置进行修改,
只要不举办这一步操作的话,执行yum命令将会提醒您Python的版本不对。
mv /usr/bin/python /usr/bin/python二.6.6 备份原有的python。
ln -s /usr/local/python/python2/bin/python二 /usr/bin/python //
新python创设软连接

(2)修改yum
下一场编辑/usr/bin/yum,将首先行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6
今日执行yum命令已经不会冒出以前的错误音信了。

===python3安装===
1.python3下载
https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
2.解压
tar -zvxf Python-3.6.2.tgz
叁.跻身源码目录
cd Python-3.6.2
四.源码配置
./configure –prefix=/usr/local/python/python叁–enable-optimizations(优化增选)
5.编译、安装
make && make install
六.软总是装置
ln -s /usr/local/python/python3/bin/python3 /usr/bin/python
7.pip 软连接装置
ln -s /usr/local/python/python3/bin/pip3 /usr/bin/pip

在CentOS以及其余的Linux系统中相遇安装包安装不当的因由,大多数都以因为贫乏重视包导致的,所以对于错误:zipimport.ZipImportError:
can’t decompress data,是因为贫乏zlib
的相关工具包导致的,知道了难点所在,那么我们只要求设置相关依赖包即可,
一、打开终端,输入一下命令安装zlib相关正视包:
yum -y install zlib*
2、进入 Python安装包,修改Module路径的setup文件:
vim Modules/Setup.dist
找到一下1行代码,去掉注释:

二.官网下载python3的源码包

进入之后点击导航栏的Downloads,也得以鼠标放到Downloads上弹出菜谱选用Source
code,正是源码包的情致,那里选用新型版本三.陆.1,当然上边也有那3个别样历史版本,点进去之后页面下方可以观察下载链接

Python官网下载pthon三源码包,

zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

去掉注释
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
其余,在此间说美素佳儿下,对于在装置Python安装的进程中相遇那一个题材,安装完下面包车型地铁依赖包后,即可重新进入终极,进入python的安装包路径下实行:
make && make install
再也编译安装即可

网址:

分选Download Gzipped source tarball,下载下来后正是Python-三.陆.一.tgz

4858.com 1

跻身现在点击导航栏的Downloads,
也得以鼠标放到Downloads上弹出菜谱选拔Source
code,
正是源码包的情趣,这里选取新型版本3.5.陆,
本来上边也有成千成万任何历史版本,
点进入现在页面下方能够见到下载链接,
总结源码包、Mac
OSX安装包、Windows的安装包

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

  2. 放飞文件

挑选自身供给的本子

此地选用第一个(Gzipped source
tarball)下载即可,
下载的正是源码包:Python-3.5.六.tgz。

    tar xfz Python-3.6.1.tgz

4858.com 2

 

   
那里运用xfz命令,而不建议选取-xvzf命令,因为其放出的文件夹须求root权限才得以变动或许去除。

选料源码包

3.装置前的预备,确认保证大家的类别有着全部要求的支付正视项

三.进来释放的文书夹

4858.com 3

CentOS
7:

    cd Python-3.6.1/

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

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

四.添加配备

  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-三.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

到此python三就设置好了,运营pyhon3。

整套经过大概伍-十分钟,

陆.实践安装

  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

是因为那样起步相比较费心能够经过安顿环境变量消除。

4858.com,5.验证是还是不是装成

    安装进度不断几分钟,安装成功后,安装的Python就在
计算机/usr/python三.陆 文件夹之中。

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

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

# which python3
# python3 -V

柒.修改暗中认可Python版本

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

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

  3. /application/Python3/bin/python3

如图即OK

   
Ubuntu1陆.0四本子集成了Python二.七及3.5版本,系统中原来的python在/usr/bin/python,通过ls
-l可以看出,python是3个软链接,链接到本目录下的python二.陆

  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

4858.com 4

    大家要求先把这几个暗许链接删除,再新建四个python3.陆的软链接.

运行系统私下认可的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.六的链接:   ln -s /usr/bin/python叁.6/bin/python3.6
/usr/bin/python

查询Python版本    python –version

若是展现是python叁.陆.1则表明安装成功!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有