您的位置:新葡亰496net > 奥门新萄京娱乐场 > 第88中学安装与陈设Python

第88中学安装与陈设Python

发布时间:2019-06-30 01:56编辑:奥门新萄京娱乐场浏览(197)

    1.python3和python2能够共存,不用删自带的python2

    Ubuntu16.04下暗许系统自带python2和Python3.5的本子,那个本子被系统广大先后所依据,所以不提议删除,就算采纳最新的Python3.6那么我们领会编写翻译安装源码包和系统默许包之间是尚未别的影响的.

    Linux系统暗中认可自带python2.6的本子,这么些本子被系统广大程序所依据,所以提议不要轻巧删除,除非您能一挥而就任何程序的依赖性难点。假如运用新型的Python3内需打开编译安装源码包,那样就对系统暗中同意的包未有别的影响。

    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

    安装情形:Centos-6.8

    服务器Linux下默许系统自带python2.6的版本,那一个版本被系统广大主次所依赖,所以不提出删除。
    如若选取最新的Python3那么大家掌握编写翻译安装源码包和系统暗中认可包之间是未曾此外影响的。

    先是去python官方网站下载python3的源码包,网站:https://www.python.org/

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

    2. 第88中学安装与陈设Python。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

    Linux下源码的设置一般由3个步骤组成:配置(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
    3.跻身源码目录
    cd Python-2.7.13
    4.源码配置
    ./configure --prefix=/usr/local/python/python2
    5.编译、安装
    make && make install
    6.安装实现后甩卖
    (1)安装好Python2.7之后大家供给先把Python2.6备份起来,然后再对yum的安插举行改换,
    譬喻不进行这一步操作的话,施行yum命令将会提醒您Python的本子不对。
    mv /usr/bin/python /usr/bin/python2.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
    3.进来源码目录
    cd Python-3.6.2
    4.源码配置
    ./configure --prefix=/usr/local/python/python3 --enable-optimizations(优化增选)
    5.编译、安装
    make && make install
    6.软再三再四装置
    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
    找到一下一行代码,去掉注释:

    安装格局:源码安装

    2.官方网站下载python3的源码包

    跻身今后点击导航栏的Downloads,也足以鼠标放到Downloads上弹出美食做法选取Source code,正是源码包的意味,这里选择新型版本3.6.1,当然上边也许有广大别的历史版本,点进入以往页面下方能够看到下载链接

    Python官方网站下载pthon3源码包,

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

    去掉注释
    zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
    除此以外,在此处说诺优能(Nutrilon)(Nutrilon)(Dumex)下,对于在安装Python安装的进度中蒙受这一个标题,安装完上边包车型地铁依赖包后,就可以重新进入终极,进入python的安装包路线下进行:
    make && make install
    重复编写翻译安装即可

    软件:Python-3.6.1.tgz

    网址:

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

    图片 1

    下载地址:https://www.python.org/

    进入之后点击导航栏的Downloads,
    也能够鼠标放到Downloads上弹出美食做法接纳Source code,
    便是源码包的意趣,这里选取新型版本3.5.6,
    当然上边也可能有好些个别的历史版本,
    点进去之后页面下方能够见到下载链接,
    总结源码包、Mac OSX安装包、Windows的安装包

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

    2. 出狱文件

    选取本身需求的版本

    1.登录linux,切换到root用户

    此地选用第四个(Gzipped source tarball)下载就能够,
    下载的即是源码包:Python-3.5.6.tgz。

        tar xfz Python-3.6.1.tgz

    图片 2

    1)因为自己是选拔的Ali云服务器,直接动用的就是root用户

     

        这里运用xfz命令,而不建议采用-xvzf命令,因为其自由的文件夹必要root权限才可以改造也许去除。

    选拔源码包

    2)若是或不是root账号,使用su root获取root用户权限,当前专门的职业目录不改变(必要root密码)或sudo –i无需root密码直接切换到root(须求当前用户密码)

    3.设置前的备选,确定保障大家的系统具有全数须要的支出注重项

    3.进来释放的文书夹

    图片 3

    2.设置python3.6大概使用的依赖性

    CentOS 7:

        cd Python-3.6.1/

    下载到地点然后上传到linux恐怕复制下载链接直接通过wget下载

    yum install openssl-devel bzip2-devel expat-devel gdbm-develreadline-devel sqlite-devel

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

    4.增添布局

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

    3.在usr目录下创设soft目录

    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

    cd /usr

    #aptitude -y install gcc make zlib1g-dev
    

        要安顿的是安装Python供给的文件夹。配置完结后,终端会显得下边一段话,能够采取漠视它,不 影响三番两次操作。

    解压并设置

    mkdir soft

     

        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.6.1.tgz上传到soft目录下

    4.上传 Python-3.5.6.tgz 到服务器,妄想安装

         please run ./configure –enable-optimizations

    制造软连接

    往linux服务器上传/下载各类安装包(当然,也足以wget)直接拿走,有八个特别简单方便的命令rz / sz,只怕过多系统私下认可没安装此服务.安装rz/sz一步化解,实践命令

    (友情推荐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

    yum install lrzsz

    开始准备安装
    
     释放文件:
      tar -xvzf Python-3.5.6.tgz
    
     进入目录:
      cd Python-3.5.6/
    
     添加配置:(这里配置自己的安装目录)
      ./configure --prefix=/usr/python
     
     接下来编译源码:
      make
      
     执行安装:
      make install
    

        sudo make

    到此python3就安装好了,运转pyhon3。

    剩下就大致了,在Xshell中:

    一切经过大约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. >>>

    输入rz,会弹出文件选用框,上传文件到linux

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

        sudo make install

    是因为那样起步相比较麻烦可以因而配备意况变量消除。

    输入sz文件名,会下载文件到Windows

    5.验证是或不是装成

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

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

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

    5.解压Python-3.6.1.tgz到当前目录

    # 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

    tar –zxvfPython-3.6.1.tgz

    如图即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

    获取文件夹Python-3.6.1

    图片 4

        我们需求先把这一个私下认可链接删除,再新建一个python3.6的软链接.

    开发银行系统默许的python

    6.把Python3.6安装到/usr/local目录

     

        首先要保管终端的指针已经退回根目录,再开始展览以下操作

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

    cd /usr/soft/Python3.6

    6.退出

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

    启动python3

    ./configure --prefix=/usr/local

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

       

    make

     

    创设针对Python3.6的链接:   ln -s /usr/bin/python3.6/bin/python3.6 /usr/bin/python

    make altinstall(使用make altinstall,假设选拔make install,在系统军长会有八个区别版本的Python在/usr/bin/目录中。这将会变成点不清标题,而且不佳管理。)

    查询Python版本    python –version

    7.更改/usr/bin/python链接

    即使展现是python3.6.1则表明安装成功!

    cd /usr/bin

    mv  python python.backup

    ln -s /usr/local/bin/python3.6 /usr/bin/python

    ln -s /usr/local/bin/python3.6 /usr/bin/python3

    8.更改yum脚本的python依赖

    cd /usr/bin

    ls yum*(查看)

    转移以上文件头为

    #!/usr/bin/python改为#!/usr/bin/python2(若是文件为空,直接助长#!/usr/bin/python2)

    9.修改gnome-tweak-tool配置文件

    vi /usr/bin/gnome-tweak-tool

    !/usr/bin/python改为#!/usr/bin/python2(假使文件为空,间接抬高#!/usr/bin/python2)

    10.升级yum

    原因:

    那是因为yum接纳Python用作命令解释器,那足以从/usr/bin/yum文件中第一行#!/usr/bin/python发掘。而python版本之间包容性不太好,使得2.X本子与3.X本子之间存在语法不同难题。而CentOS 6.8自带的yum接纳的是python2.6.6,当系统将python晋级到3.x后,出现语法解释错误。

    化解办法:

    很轻松,一是晋级yum,一是修改yum的解释器为旧版本python2.6(假诺你未曾使用覆盖进级的话)。

    进级yum的作法就不详述了。修改yum的解释器为旧版本python2.6:

    vi/usr/bin/yum

    将率先行"#!/usr/bin/python"改为"#!/usr/bin/python2.6"即可。

    11.查看Python版本

    python –V

    或python

    本文由新葡亰496net发布于奥门新萄京娱乐场,转载请注明出处:第88中学安装与陈设Python

    关键词:

上一篇:新葡亰496net:继承与多态,面向对象之

下一篇:没有了