zoukankan      html  css  js  c++  java
  • Python标准二进制源码编译安装

    # Python标准二进制源码编译安装
    
    # yum安装编译依赖软件包
    [root@db01 ~]# yum -y install libffi-devel zlib zlib-devel bzip2 bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel xz-devel gcc gcc-c++ make
    
    # 下载Python二进制源码包
    [root@db01 ~]# wget -c https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tgz -P /disk
    
    # 解压并开始编译
    [root@db01 ~]# tar -xf /disk/Python-3.7.7.tgz -C /disk/
    [root@db01 ~]# cd /disk/Python-3.7.7/
    [root@db01 /disk/Python-3.7.7]# mkdir -p /opt/Python-3.7.7
    [root@db01 /disk/Python-3.7.7]# ./configure --prefix=/opt/Python-3.7.7 --enable-optimizations
    [root@db01 /disk/Python-3.7.7]# make
    [root@db01 /disk/Python-3.7.7]# make install
    
    # 配置环境变量
    ln -s /opt/Python-3.7.7 /usr/local/python3
    
    mv /usr/bin/python /usr/bin/python.bak
    ln -s /usr/local/python3/bin/python3 /usr/bin/python
    
    mv /usr/bin/pip /usr/bin/pip.bak
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
    
    mv /usr/local/bin/pip /usr/local/bin/pip.bak
    ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip
    
    # 修改yum工具的py解释器版本 ==>> 改为python2
    [root@db01 ~]# vim /usr/bin/yum
    #!/usr/bin/python2
    
    [root@db01 ~]# vim /etc/profile
    # Python3
    export PATH=/usr/local/python3/bin:$PATH
    
    # python 查看安装路径   默认 = /usr/local/lib/python3.7
    
    [root@db01 ~]# python
    Python 3.7.7 (default, May 28 2020, 16:58:53) 
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import sys
    >>> print(sys.path)
    
    # 将pip升级到最新版本
    python -m pip install --upgrade pip
    
    # 以后需要使用的第三方模块
    pip install mysql-connector-python
    pip install PyMySQL
    pip install myloginpath
    pip install redis
    pip install pymongo
    pip install paramiko
    pip install configparser
    pip install optparse
    pip install argparse
    pip install requests
    pip install xlrd
  • 相关阅读:
    C# STUDY
    C# 通过线程来控制进度条(转)--讲解多线程对界面的操作
    Android开发问题笔记
    win7 Android环境搭配
    Git-Flow
    Synchronizing with Remote Repositories
    smartgit document merge
    smartgit document Rebase
    手把手教你玩转Git分布式版本控制系统!
    (二)代理模式详解(包含原理详解)
  • 原文地址:https://www.cnblogs.com/zhouwanchun/p/12976998.html
Copyright © 2011-2022 走看看