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
  • 相关阅读:
    可重入锁 RLOCK(转)
    python 全局变量的简单理解
    urlopen设置代理方法
    python is id == 的差别,cmp方法
    FutureTask
    Java基础复习
    计算机编程底层基础
    Microsoft.NET框架程序设计20 CLR寄宿、应用程序域、反射
    Microsoft.NET框架程序设计19 自动内存管理(垃圾收集)
    Microsoft.NET框架程序设计17 委托
  • 原文地址:https://www.cnblogs.com/zhouwanchun/p/12976998.html
Copyright © 2011-2022 走看看