zoukankan      html  css  js  c++  java
  • CentOS 7.5安装 Python3.6.6开发环境

    背景介绍:

    作为Linux服务器稳定性和安全等方面,CentOS为Redhat的开源版本,赢得了广大技术公司的热爱,但CentOS7.5默认安装的是Python2,很多新的python3的包用不上了,为了能不断更新,开发的比较喜欢用新的技术,支持扩展的也好!为此将CentOS7.5支持 Python3.6.6开发环境。

    1. 安装python3.6可能使用相关软件

    yum install wget

    yum groupinstall 'Development Tools'

    yum install -y ncurses-libs zlib-devel mysql-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

    2. python官网下载:

    https://www.python.org/downloads/

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

    3.下载的安装包存放在/usr/local目录:

    tar -xf Python-3.6.6.tar.xz

    解压后新建文件夹将Python-3.6.6放在/usr/local/python3下,进入该目录

    4. 执行如下代码安装:

    prefix选项是配置安装的路径,执行后所有资源文件放在/usr/local/python3的路径中

    ./configure --prefix=/usr/local/python3 --enable-optimizations

    make

    make install

    5.修改软链接:

    修改之前一定要对以存在的/usr/bin/python更名,否则出现如下错误

    ln: failed to create symbolic link ‘/usr/bin/python’: File exists
    

    可将原来的python2.7修改为:

    mv python python_org

    6.修改软链接了

    终于可以修改软链接了

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

    升级pip:

    python -m pip install --upgrade pip

    最后更改yum脚本的python依赖:

    修改yum/gnome-tweak-tool/urlgrabber配置文件,否则之后使用yum可能报错

    cd /usr/bin

    ls yum*

    yum yum-config-manager yum-debug-restore yum-groups-manager

    yum-builddep yum-debug-dump yumdownloader

    以上文件都要修改文件行首处 

    #!/usr/bin/python 

    改为 #!/usr/bin/python2

    修改urlgrabber配置文件:

    同理 vim /usr/libexec/urlgrabber-ext-down 文件里面的

    #! /usr/bin/python 也要修改为#! /usr/bin/python2

    # vim yum-builddep

    [root@VM_0_8_centos bin]# vim yum-builddep
    #!/usr/bin/python -tt

    gnome-tweak-tool/urlgrabber配置文件修改同上,gnome-tweak-tool可能无须配置

    vim /usr/sbin/firewalld

    vim  /usr/bin/firewall-cmd

    vim /usr/bin/firewall-offline-cmd 

    中的#! /usr/bin/python 改为  #! /usr/bin/python2

    7. 升级pip :

    python -m pip install --upgrade pip

    最后查看安装版本:

    安装完毕,用Python3的时候 python, 用Python2的时候 python2

  • 相关阅读:
    sql知识点记录
    makefile编译错误情况整理
    web worker 简介
    实现跨域访问的方法总结
    fiddler使用指南
    [转]SASS用法指南
    koa文档参考
    [转]html5: postMessage解决跨域和跨页面通信的问题
    [转]JavaScript ES6 class指南
    [转]前端利器:SASS基础与Compass入门
  • 原文地址:https://www.cnblogs.com/wanghuaqiang/p/11295692.html
Copyright © 2011-2022 走看看