zoukankan      html  css  js  c++  java
  • Python在Linux下编译安装

    【准备环境】

    Linux centos

    【前言】

    1 linux下默认带Python,带的是2.7版本的 ,如果需要升级版本,需要把系统的自带的Python改名或者卸载,再次安装你所需要的Python版本,centos下由于yum依赖自带的Python2.7,所以无法卸载

     

    上图可以得知

    python指向的是python2 ,python2指向的是python2.7,那也就是在控制台输入python、python2、python2.7都是运行python2.7,

    如果我们安装python3.6,让python指向3.6, python2指向python2.7就可以了

    安装依赖(编译工具及库文件):yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssldevel

    创建1个目录 将linux下的python包上传到服务器 

    mkdir /usr/python3

    进入下载https://www.python.org/ftp/python/

    tar -zxvf   Python-3.6.2.tgz 

    进入解压目录 编译安装

    1.指定安装目录  ./configure --prefix=/usr/local/python3

    2  编译安装

    make
    make  install 

    3  改名备份   mv python  python.bak

    4   建立python3的软链接

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

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

    验证一下 

    python3   -v 

    pip3  

    (添加环境变量)

    修改yum源

    ll  /usr/bin/yum*

    vim  /usr/bin/yum

    将#! /usr/bin/python改为#! /usr/bin/python2

  • 相关阅读:
    java中检测网络是否相通
    springBoot学习资料
    mybatis-Plus 增强版用法收藏
    idea生成springBoot 报错403
    java中所有开源注解收集
    JsonCpp操作数组对象
    第三方库 jsoncpp 读写json
    c++ 判断是64还是32位系统
    c++ 读写结构体到文件
    c/c++ 按照行读取文件
  • 原文地址:https://www.cnblogs.com/xinhua19/p/12836522.html
Copyright © 2011-2022 走看看