【澳门葡京备用网址】服务器(Linux) 安装python叁

一.python三和python2能够存活,不用删自带的python贰

Ubuntu1陆.0四下暗中认可系统自带python二和Python叁.5的本子,这几个本子被系统广大先后所依靠,所以不提出删除,假设选拔最新的Python三.陆那么我们明白编写翻译安装源码包和体系默许包之间是未曾别的影响的.

Linux系统默许自带python二.陆的版本,这一个版本被系统广唐代序所注重,所以提出并非随意删除,除非你能解决任何程序的正视难点。要是选择新型的Python三亟待开始展览编写翻译安装源码包,那样就对系统默许的包未有别的影响。

centos6暗中认可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下私下认可系统自带python2.陆的本子,这一个本子被系统广大程序所依靠,所以不提出删除。
若是选拔最新的Python三那么大家通晓编译安装源码包和种类默许包之间是绝非其他影响的。

第1去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_64 GNU/Linux

  5. [【澳门葡京备用网址】服务器(Linux) 安装python叁。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
四.源码配置
./configure –prefix=/usr/local/python/python2
5.编译、安装
make && make install
6.设置完毕后甩卖
(1)安装好Python2.七之后我们必要先把Python二.陆备份起来,然后再对yum的布局进行改动,
假若不开始展览这一步操作的话,执行yum命令将会唤醒您Python的版本不对。
mv /usr/bin/python /usr/bin/python贰.6.6 备份原有的python。
ln -s /usr/local/python/python2/bin/python2 /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
的相关工具包导致的,知道了难题所在,那么大家只须求设置相关依赖包即可,
1、打开终端,输入一下指令安装zlib相关看重包:
yum -y install zlib*
2、进入 Python安装包,修改Module路径的setup文件:
vim Modules/Setup.dist
找到一下①行代码,去掉注释:

二.官网下载python三的源码包

进去之后点击导航栏的Downloads,也足以鼠标放到Downloads上弹出菜谱接纳Source
code,便是源码包的意趣,那里选取新型版本三.6.壹,当然上面也有不胜枚举其余历史版本,点进去之后页面下方能够见见下载链接

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

澳门葡京备用网址 1

进去之后点击导航栏的Downloads,
也能够鼠标放到Downloads上弹出菜谱选拔Source
code,
正是源码包的情趣,这里选取新型版本3.五.陆,
自然下边也有不少别样历史版本,
点进入以往页面下方能够看出下载链接,
包含源码包、Mac
OSX安装包、Windows的安装包

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

  2. 刑释文件

慎选本人索要的本子

此处选拔第三个(Gzipped source
tarball)下载即可,
下载的就是源码包:Python-3.伍.六.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

四.上传 Python-3.5.陆.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叁就设置好了,运行pyhon三。

整套进度大约五-1贰分钟,

陆.履行安装

  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

由于那样起步相比较麻烦能够经过布置环境变量消除。

五.验证是不是装成

    安装进度持续几分钟,安装成功后,安装的Python就在
总结机/usr/python3.陆 文件夹之中。

  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六.04本子集成了Python2.7及3.5本子,系统中本来的python在/usr/bin/python,通过ls
-l可以看看,python是三个软链接,链接到本目录下的python2.陆

  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

    大家须要先把这么些默许链接删除,再新建1个python三.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. >>>

     

 

创制针对Python三.陆的链接:   ln -s /usr/bin/python3.6/bin/python三.6
/usr/bin/python

查询Python版本    python –version

比方突显是python叁.六.一则证实安装成功!

相关文章

发表评论

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

*
*
Website