zoukankan      html  css  js  c++  java
  • 在腾讯云centos7中安装python3

    系统自带的是2.7,再装个3.5的真的感觉好麻烦,折腾啊

    1. 源码下载

    https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz
    下载下来后长传到服务器上面
    解压:
    tar -xvf Python-3.5.0.tar.xz

    2.安装配套的库及程序

    因为缺少gcc,没法make,所以安装gcc

    yum -y install gcc

    如果按照python3的话还会提示没ssl,所以先按装ssl

    yum install openssl-devel

    新建一个文件夹

    mkdir /usr/local/python3

    备份原来的python

    mv /usr/bin/python /usr/bin/python_old2

    现在如果安装python的话,会发现pip没给装,一般都是在python里面的,所以还是先装下其他的。

    安装setuptools,一般是缺少zlib,会报

     所以先安装zlib

    yum install zlib
    
    yum install zlib-devel

    下载setuptools

    https://pypi.python.org/pypi/setuptools/38.2.5

    上传到服务器后解压

    unzip setuptools-38.2.5.zip

    进入文件夹后安装

    cd setuptools-38.2.5
    
    python setup.py install

    接下来可以安装python3了

    cd Python-3.5.0
    ./configure --prefix=/usr/local/python3
    make
    make install

    现在输入python -V还不会出现3.5,建个软连接

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

    然后pip也建一个软连接

    ln -s /usr/local/python3/bin/pip3.5 /usr/local/bin/pip

    接下来顺便升级下pip

    pip install --upgrade pip

    需要安装什么库用pip install libname就行

    装完之后会发现yum不能用,原来啊yum的功能用了python脚本,但是我们已经把原来的python给移除了,所以要修改下yum对应的脚本。这也是为啥我们不能把python2.7给卸载掉的原因

    vi /usr/bin/yum

    把!/usr/bin/python改成!/usr/bin/python_old2

    同理把/etc/yum/pluginconf.d/fastestmirror.conf和/etc/yum.conf也改下。

    如果还报

    Loaded plugins: fastestmirror Determining fastest mirrors

    解决方法:

     vi  /etc/yum/pluginconf.d/fastestmirror.conf

    [main]   

    enabled=0  //把1改为0  

    verbose=0  

    socket_timeout=3  

    hostfilepath=/var/cache/yum/timedhosts.txt   

    maxhostfileage=10  

    maxthreads=15  

    #exclude=.gov, facebook

    vi /etc/yum.conf

    [main]
    cachedir=/var/cache/yum/$basearch/$releasever
    keepcache=0
    debuglevel=2
    logfile=/var/log/yum.log
    exactarch=1
    obsoletes=1
    gpgcheck=1
    plugins=1                 #将plugins的值修改为0
    installonly_limit=5

    参考资料:

    1.http://blog.sina.com.cn/s/blog_7e513d7e01015j9b.html

    2.http://blog.csdn.net/hunyxv/article/details/51597852

    3.https://www.cnblogs.com/feng18/p/5854912.html

    4.https://www.cnblogs.com/idotest/p/5442173.html

    5.https://www.cnblogs.com/zrz43/p/4895635.html

    6.http://www.linuxidc.com/Linux/2017-03/142335.htm

  • 相关阅读:
    散列算法
    【转】认证 (authentication) 和授权 (authorization) 的区别
    Filter和interceptor比较
    【转】深入理解Spring的两大特征(IOC和AOP)
    [转]web.xml中servlet ,filter ,listener ,interceptor的作用与区别
    线程同步
    Java容器
    进程间交互的几种方式
    JSP和Servlet的区别
    IPC介绍
  • 原文地址:https://www.cnblogs.com/ikel/p/8205158.html
Copyright © 2011-2022 走看看