• Centos6.6下安装Python3.5


    centos6.6自带的Python2.6,如果想要安装新版本的Python例如Python2.7+或者Python3.5,不能够用yum安装,那么只能从源码编译安装。

    Step 1: 安装依赖库和编译器:

    # yum install gcc -y
    # yum install openssl-devel

    如果没有安装openssl-devel,在安装过程中pip无法安装

    Step 2:下载对应版本的Python

    # wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz
    # xz -d Python-3.5.1.tar.xz 
    # tar -xvf Python-3.5.1.tar

    Step 3:编译和安装Python3.5

    # cd Python-3.5.1
    # ./configure&& make && make install

    编译安装过程会有点久,放松一下,喝杯水再回来看吧。
    安装完后就可以输入# python3 看看是否安装完成吧。
    如果找不到python3那么请看step4


    Step 4(Option):将 python3.5 链接到python3命令

    大部分情况下到step3 后就大功告成了,如果你前面没有安装openssl-devel库,这时你就需要将python3.5链接到python3命令
    1. 找到Python3.5安装的目录

    # whereis python

    会输出所有Python的目录

    python: /usr/bin/python
    /usr/bin/python2.6
    /usr/lib/python2.6
    /usr/local/bin/python3.5m-config
    /usr/local/bin/python3.5-config
    /usr/local/bin/python3.5
    /usr/local/bin/python3.5m
    /usr/local/lib/python3.5
    /usr/include/python2.6
    /usr/share/man/man1/python.1.gz

    明显安装在了/usr/local/bin/python3.5 目录,执行

    # sudo ln -s /usr/local/bin/python3.5 /usr/bin/python3

    就可以把Python3.5链接到Python3了

    Attention

    百度上面有很多教程将python3.5直接链接到python命令,但是因为Centos6 的 yum是基于Python2.6的,Python3又不向下兼容,这时会出现各种各样的问题。

    如果需要将python命令重新指向python2.6,可以参考一下做法

    # sudo rm /usr/bin/python
    # sudo ln -s /usr/bin/python2.6 /usr/bin/python

    第一个命令删除了原来的python命令,然后第二个命令再把python2.6链接到python命令。

    免责申明: 这个安装过程在我的server上work well,要是有什么不足之处,请拍砖指正,但轻拍。

  • 相关阅读:
    面试-23种设计模式
    面试-类和对象的区别
    面试-链表和数组的区别
    Python强制抛出自定义异常
    Python中模拟C# Linq的一些操作
    python随机数seed用法
    Python目录常用操作
    Unity编辑器下获取动画的根运动状态并修改
    python字符串操作,以及对应的C#实现
    测试-一个unity的编译bug,初始化器
  • 原文地址:https://www.cnblogs.com/pluviophile/p/7460326.html
Copyright © 2020-2023  润新知