• linux系统安装python3.5


    1.python源代码安装

    步骤:先安装依赖包,便于解析安装包数据,否则会报错

    [root@localhost ]# yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

    a.先安装依赖包工具yum-utils,它的功能是管理repository及扩展包的工具

    命令:[root@localhost ~]# yum -y install yum-utils

    b.使用yum-builddep为Python3构建环境,安装缺失的软件依赖,使用下面的命令会自动处理

    命令:[root@localhost ~]# yum-builddep python

    c.完成后下载Python3的源码包,Python源码包链接 https://www.python.org/ftp/python

    命令:[root@localhost ~]# curl -O https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz

    d.编译安装Python3,默认的安装目录是 /usr/local 如果你要改成其他目录可以在编译(make)前使用 configure 命令后面追加参数 “–prefix=/alternative/path” 来完成修改

    依次执行一下命令:

    [root@localhost ~]# tar xf Python-3.5.0.tgz

    [root@localhost ~]# cd Python-3.5.0

    [root@localhost Python-3.5.0]# ./configure

    [root@localhost Python-3.5.0]# make && make install

    现在系统中就成功安装了python3、pip3、setuptools,查看python版本

    命令:[root@localhost ~]# python3 -V

    e.如果你要使用Python3作为python的默认版本,你需要修改一下 bashrc 文件,增加一行alias参数

    命令:[root@localhost ~]# alias python='/usr/local/bin/python3.5'

    由于CentOS 7建议不要动/etc/bashrc文件,而是把用户自定义的配置放入/etc/profile.d/目录中,具体方法为

    [root@localhost ~]# vim /etc/profile.d/python.sh

    输入alias参数 alias python=’/usr/local/bin/python3.5’,保存退出

    如果你用的是普通用户得话,需要添加权限

    命令:chmod 755 /etc/profile.d/python.sh

    重启会话使配置生效

    命令:[root@localhost ~]# source /etc/profile.d/python.sh

    2.从EPEL仓库安装

    最新的EPEL 7仓库提供了Python3(python 3.4)的安装源,如果你使用CentOS7或更新的版本的系统你也可以按照下面的步骤很轻松的从EPEL仓库安装

    a.安装最新版本的EPEL

    命令:yum -y install epel-release

    b.用yum安装python 3.4

    命令:[root@localhost ~]# yum -y install python34

    c.注意:上面的安装方法并未安装pip和setuptools,如果你要安装这两个库可以使用下面的命令

    命令:[root@localhost ~]# curl -O -k https://bootstrap.pypa.io/get-pip.py

    -k是不用验证密钥

    命令:[root@localhost ~]# /usr/bin/python3.4 get-pip.py

    总结:。。。。。。。。。。。

  • 相关阅读:
    JavaScript中的闭包
    SQL 备忘
    SqlServer 2005 升级至SP2过程中出现"身份验证"无法通过的问题
    unable to start debugging on the web server iis does not list an application that matches the launched url
    Freebsd 编译内核
    Freebsd 6.2中关于无线网络的设定
    【Oracle】ORA01219
    【Linux】Windows到Linux的文件复制
    【Web】jar命令行生成jar包
    【Linux】CIFS挂载Windows共享
  • 原文地址:https://www.cnblogs.com/zgqbky/p/13523184.html
Copyright © 2020-2023  润新知