澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

mini版中安装Python3,编译安装python3

设想机系统是:CentOS6.9

前言:

安装完CentOS7后,执行#Python与#python -V,看见版本号是2.6,并且事先写的都是跑在python3.X上边的,3.X和2.X有不菲例外,在此间本身就不弊述两个之间的界别了新python千万不要把老版本的删除!新老版本是能够共存的,比非常多骨干的吩咐、软件包都要凭仗预装的老版本python的,比方yum。

还要python的多版本是足以存活的,下边会教我们如哪个位置理共存难题

#python官方下载地址

首先领悟几句Linux命令是必需的。比方 ls, vi, wget, rm, mv, cd, su, sudo, chmod, tar等等一些常用的语句发号施令是有须求掌握它的用法的。

前言:

安装完CentOS7后,执行#Python与#python -V,看见版本号是2.6,并且事先写的都以跑在python3.X上面包车型客车,3.X和2.X有无数不如,在此间自身就不弊述两个之间的区分了新python千万不要把老版本的删除!新老版本是足以共存的,比比较多基本的指令、软件包都要依赖预装的老版本python的,举个例子yum。

再者python的多版本是足以存活的,下边会教大家怎么样管理共存难点

#python官方下载地址

一、情况准备

系统自带python2  直接输入python就足以步入到Python2

第1步:更新gcc,因为gcc版本太老会导致新版本python包编写翻译不成功

复制代码代码如下:

#yum -y install gcc

系统会自动下载并设置或更新,等它协调得了 

小心这里也许会报错!主若是提醒权限非常不足要求切换成root顶尖客商下才方可设置,如下图所示

澳门新浦京娱乐场网站 1

实施su命令切换客商,然后输入密码就足以了,忘记密码的请看另一篇博文

#su

  1. 安装Python3.x版本,到官网下载相应压缩包。
    wget 
    (如若你的Linux是centos版本,并且用的是十分的小安装,里面wget命令恐怕都不会存在,此时你需求yum -y install wget 获得wget命令。在那边你大概会遇见安装wget命令时提示您 cannot find a valid baseurl for repo:base/7/x86_64 ,很气,不过不急不慌。来减轻那一个坑也轻松。
    cd /etc/sysconfig/network-scripts 步入这么些文件夹下,ls 命令呈现在那之中的文书列表,看见  ifcfg-e...(笔者的为ifcfg-ens33)的一个文本,vi ifcfg-ens33   张开此文件。修改内容:

第1步:更新gcc,因为gcc版本太老会导致新版本python包编写翻译不成事

复制代码代码如下:

#yum -y install gcc

系统会自行下载并设置或更新,等它和睦得了 

只顾这里或者会报错!主如果提示权限远远不足须求切换成root一流客商下才足以设置,如下图所示

澳门新浦京娱乐场网站 2

举办su命令切换客户,然后输入密码就可以了,忘记密码的请看另一篇博文

#su

  1. 升级gcc版本到4.8.5
    1)获取gcc4.8.5的源码包(不相同的版本,基本是只要求换掉前边的版本号就可以改变下载地址)
    wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.bz2
    2)解压压缩包
    tar -jxvf gcc-4.8.5.tar.bz2
    3)走入解压后的目录
    cd gcc-4.8.5
    4)下载、配置和设置必要的正视库
    ./contrib/download_prerequisites
    其一本子文件会自行帮大家下载、配置、安装正视库,能够节约大家多量的时光和活力。
    5)直接在上头目录下成立贰个目录,贮存编写翻译后的文书。
    cd ../ && mkdir gcc-build-4.8.5
    6)步向这么些目录来编译
    cd gcc-build-4.8.5
    7)生成Makefile文件,希图编写翻译整个项目(gcc4.8.5)
    ../gcc-4.8.5/configure --enable-checking=release --enable-languages=c,c --disable-multilib
    8)编译gcc4.8.5的源码,非常耗费时间,时控于你的机器的品质。
    make
    只要编写翻译中唤醒C compiler missing or inoperational,表示未设置c 编写翻译器,安装:
    澳门新浦京娱乐场网站,yum install gcc-c
    设置到位后,再重新make
    9)安装gcc4.8.5(非root顾客要在近日加sudo)
    make install
    10)重启系统,让gcc4.8.5生效
    reboot
    11)查看gcc和g 的版本
    gcc --version
    g --version
    提示为:
    gcc (GCC) 4.8.5
    g (GCC) 4.8.5

  2. 升级python版本
    python -v 查看python版本centos6.8暗许python2.6版本,须要晋级为python2.7版本,
    手续如下:
    用wget命令从官方下载源文件,然后解压进行编写翻译
    wget http://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
    unxz Python-2.7.10.tar.xz
    tar -vxf Python-2.7.10.tar
    跻身Python-2.7.10那个文件夹,进入该目录并实行以下命令举办布署
    ./configure --enable-shared --enable-loadable-sqlite-extensions --with-zlib
    中间--enable-loadable-sqlite-extensions是sqlite的扩大,若是急需采纳则带上那一个选项。
    然后试行
    vi ./Modules/Setup
    找到#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz去掉注释并保存,
    接下来进行编写翻译和设置:
    make && make install
    设置好Python2.7事后我们供给先把Python2.6备份起来,然后再对yum的配备举行改造,
    假如不开展这一步操作的话,实施yum命令将会提醒您Python的版本不对。
    施行以下命令,对Python2.6开展备份,然后为Python2.7创立软链接
    mv /usr/bin/python /usr/bin/python2.6.6
    ln -s /usr/local/bin/python2.7 /usr/bin/python
    然后编辑/usr/bin/yum,将首先行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6
    编纂配置文件
    vi /etc/ld.so.conf
    加多新的一行内容/usr/local/lib,保存退出,然后
    /sbin/ldconfig
    /sbin/ldconfig -v

  3. 安装pip
    下载最新版的pip,然后安装
    wget https://bootstrap.pypa.io/get-pip.py
    python get-pip.py
    查找pip的位置
    whereis pip
    找到pip2.7的门路,为其创立软链作为系统私下认可的运行版本
    ln -s /usr/local/bin/pip2.7 /usr/bin/pip
    pip安装收尾,未来得以用它下载安装各个包了

  4. 升级libc库和libstdc 库
    切到刚才gcc-4.8.5的编写翻译目录gcc-build-4.8.5:
    cp x86_64-unknown-linux-gnu/libstdc -v3/src/.libs/libstdc .so.6.0.19 /usr/lib64/
    rm -rf /usr/lib64/libstdc .so.6
    ln /usr/lib64/libstdc .so.6.0.19 /usr/lib64/libstdc .so.6

  5. 安装Tensorflow --待定

现安装Python3

第2步:下载Python-3.6.4软件包

复制代码代码如下:

#wget 

澳门新浦京娱乐场网站 3

 

只顾:依照上述命令下载的软件包会寄存在您眼下的干活目录下,wget命令是二个从互联网上电动下载文件的任意工具
表明:命令中的数字便是本子号,你也可以把3.6.4换到你需求的本子,结束至作者撰稿时(二零一七年四月20日),最新可用版本是3.6.4,如上海体育场地所示

查看当前目录下是或不是下载了咱们须求的Python-3.6.4.tar.xz

#ls

 澳门新浦京娱乐场网站 4

 

    ONBOOT=yes  
    NM_CONTROLLED=no  
    BOOTPROTO=dhcp  
    DNS1=8.8.8.8  
    DNS2=4.2.2.2

有的就更改,没有的就添加,其余的不用管,保存文件。  
重启网络:service network restart   就OK了)

第2步:下载Python-3.6.4软件包

复制代码代码如下:

#wget 

澳门新浦京娱乐场网站 5

 

留意:依照上述命令下载的软件包会存放在您近来的专门的职业目录下,wget命令是三个从互连网上自行下载文件的自由工具
mini版中安装Python3,编译安装python3。注明:命令中的数字就是本子号,你也足以把3.6.4换来你供给的本子,停止至自个儿撰稿时(二零一七年10月二十三日),最新可用版本是3.6.4,如上海教室所示

翻看当前目录下是或不是下载了大家需求的Python-3.6.4.tar.xz

#ls

 澳门新浦京娱乐场网站 6

 

pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-#0.9.0-cp27-none-linux_x86_64.whl

牛人博客:
https://www.cs.toronto.edu/~frossard/post/classification/

(1)先安装具备开销信任:

第3步:解压已下载的二进制包并编写翻译安装

解压文件

#xz Python-3.6.4.tar.xz    # 如若这里下载的是xz文件所以要先解压一层才可以用

#tar -xvzf Python-3.3.0.tgz

 步向目录:

#cd Python-3.6.4 

布局安装目录,别的选择平日暗中同意就能够:

#./configure  --prefix=/usr/python      style="color: #ff9900">#不配备也得以,直接./configure命令

起头编写翻译安装:

#make          style="color: #ff9900">#编写翻译的长河会相当慢,等一下就好了
#make install    style="color: #ff0000">#此处恐怕会报错,原因是相当不够信任包,消除办法直接看尾部
#make clean 
#make distclean 
#python3 –V

编写翻译安装完成之后,能够输入上边一行命令,查看版本 

  1. 解压文件
    tar -xvzf Python-3.6.3.tgz
  2. 创制文件夹,用于安装Python,使得安装文件在一块。
    mkdir /usr/local/python3
    此时系统可能会说并没有权限,用su root切换来一定于管理员的权能下再实行创办理文件件夹。
  3. 进入Python-3.6.3文件中
    cd Python-3.6.3
  4. 开展编写翻译
    ./configure --prefix=/usr/local/python3
    (这里又不平日应际而生了,即 no acceptable c compiler found in path ,找不到gcc编写翻译境况。这大家就得下载安装,输入:yum -y install gcc )

  5. 安装
    make
    make install    (或者make && make install)
    (这里如有出现:can’t decompress data; zlib not available 大多数都以因为相当不足重视包导致的,我们实行:yum -y install zlib* 。
    提醒音讯出现:cannot find a valid baseurl for repo ,借使您奉行了 1中的难题消除进度,那你须要先:yum clean all ,再持续:yum -y install zlib* 。mini版中安装Python3,编译安装python3。进度大致怎么说呢,能够先吃个饭去 )

第3步:解压已下载的二进制包并编写翻译安装

解压文件

#xz Python-3.6.4.tar.xz    # 假若这里下载的是xz文件所以要先解压一层才方可用

#tar -xvzf Python-3.3.0.tgz

 踏入目录:

#cd Python-3.6.4 

铺排安装目录,其余选择常常私下认可就能够:

#./configure  --prefix=/usr/python      style="color: #ff9900">#不配备也足以,直接./configure命令

开班编写翻译安装:

#make          style="color: #ff9900">#编写翻译的进程会相当慢,等一下就好了
#make install    style="color: #ff0000">#此地只怕会报错,原因是短缺重视包,化解办法直接看尾巴部分
#make clean 
#make distclean 
#python3 –V

编写翻译安装收尾之后,可以输入上边一行命令,查看版本 

# yum -y groupinstall development

第4步:建立软连接指向到当下系统暗中认可python命令的bin目录

  整个进度差不离5-10分钟,安装成功之后,安装目录就在/usr/python

  系统中原来的python在/usr/bin/python,通过ls -l能够看来,python是三个软链接,链接到本目录下的python2.7

  大家得以绝不把那些删除,不对原本默许的情状做别的修改,只新建多少个python3的软链接即可,只是必要试行python3代码时python要改成python3,恐怕python脚本底部解释器要改为#!/usr/bin/python3

  这里创设软链接如下:

$ ln -s /usr/python/bin/python3 /usr/bin/python3

  那样就确立好了,以往直接推行python3指令就足以调用python3了,别的倘诺条分缕析看python安装目录下的bin目录,实际上python3也是个软链接,链接到python3.5.1,那样翻来覆去链接也是为着三个本子的田间管理更加的方便,

问题一:

  就是python3交互式分界面很不好用,删除不可能不荒谬使用,必需按Ctrl 删除键才得以,上下键重复命令也无力回天选取,左右调治光标也力不胜任使用,那样调节和测验代码作用异常的低,原因是python3缺乏readline那个依附,私下认可使用pip3 install readline会提醒找不到包,所以只能是手动安装了

  因为readline依赖于ncurses库,若无这几个库,编写翻译readline的时候会唤醒can not find -lncurses,假设在centos意况下得以实践下边发号施令安装:

yum -y install ncurses ncurses-devel

  安装ncurses库之后,再安装readline,readline可以在pypi下载,地址:

tar -xvzf readline-6.2.4.1.tar.gz
cd readline-6.2.4.1/
python3 setup.py install

  那样举行实现就为python3设置了readline,然后再进入交互式分界面全体的操作都好用了

问题二:

  第贰次安装的时候会报错:can't decompress data; zlib not available

消除办法:

  1、安装信赖zlib、zlib-devel 以及 **ncurses ncurses-devel**

# yum -y install zlib zlib_devel

 

  2、重新编写翻译安装Python

# make install

 

版权全数,以示正版!

 

欢饮咱们一块在人世商量。

 

由于Linux系统当中自带Python2,所以那时候大家要求张开修改,对Python3创造软连接

第4步:创建软连接指向到方今系统暗许python命令的bin目录

  整个进度大概5-10分钟,安装成功未来,安装目录就在/usr/python

  系统中本来的python在/usr/bin/python,通过ls -l能够见见,python是三个软链接,链接到本目录下的python2.7

  大家得以毫无把那几个删除,不对原先私下认可的条件做别的修改,只新建二个python3的软链接就能够,只是需求进行python3代码时python要改成python3,大概python脚本底部解释器要改为#!/usr/bin/python3

  这里创立软链接如下:

$ ln -s /usr/python/bin/python3 /usr/bin/python3

  那样就创制好了,今后直接施行python3发令就足以调用python3了,其它假设稳重看python安装目录下的bin目录,实际上python3也是个软链接,链接到python3.5.1,那样翻来覆去链接也是为了多个本子的治本进一步低价,

问题一:

  就是python3交互式分界面很倒霉用,删除不可能不荒谬使用,必需按Ctrl 删除键才得以,上下键重复命令也不可能利用,左右调度光标也无从利用,那样调节和测量检验代码效用极低,原因是python3缺乏readline那个依附,私下认可使用pip3 install readline会提示找不到包,所以只好是手动安装了

  因为readline注重于ncurses库,若无那几个库,编写翻译readline的时候会提示can not find -lncurses,假设在centos情状下得以实践下边发号施令安装:

yum -y install ncurses ncurses-devel

  安装ncurses库之后,再安装readline,readline可以在pypi下载,地址:

tar -xvzf readline-6.2.4.1.tar.gz
cd readline-6.2.4.1/
python3 setup.py install

  那样实施完结就为python3装置了readline,然后再进来交互式分界面全体的操作都好用了

问题二:

  第一回安装的时候会报错:can't decompress data; zlib not available

解决办法:

  1、安装注重zlib、zlib-devel 以及 **ncurses ncurses-devel**

# yum -y install zlib zlib-devel

 

  2、重新编译安装Python

# make install

 

版权全体,以示正版!

 

欢饮大家一道在尘世切磋。

 

# yum -y install zlib-devel

  1. 率先修改旧版本
    mv /usr/bin/python /usr/bin/python_old

(2)安装 gcc、make 和 zlib 压缩/解压缩库:

  1. 对Python3创办连接
    ln -s /usr/local/bin/python3.6 /usr/bin/python
    (假使提醒 usr/bin中 python 已经存在,先输入:rm /usr/bin/python  ,更创立软连接)

# yum -y install gcc make zlib1g-dev

  1. 变成操作,能够开展版本测量试验
    python -V

(差异的系统命令分裂,centos用的是yum,有的是aptitude)

 

(3)获取并设置Python3(供给虚构机能够联网)(假使虚构机不可见联网,也能够本人到官方网址把安装包下下来,用SecureFXP自身松手设想机系统里头)

原创不易,尊重版权。转载请表明出处:http://www.cnblogs.com/xsmile/

# wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz

# tar xJf Python-3.6.0.tar.xz

# cd Python-3.6.0

# ./configure

# make && make install

(4)查看Python3 存放地方:

# which python3

查看Python版本:

# python3 -V

下边只须求在终极输入 python 可能python3就足以进去到相应版本中

澳门新浦京娱乐场网站 7

 

本文由澳门新浦京娱乐场网站发布于www.146.net,转载请注明出处:mini版中安装Python3,编译安装python3