编译安装 python3

温馨提醒

安装 python3

  • 安装依赖

    1
    2
    3
    4
    5
    6
    7
    8
    
    yum install zlib zlib-devel 
    yum install readline-devel			#解决方向键错误的问题
    yum install bzip2-devel				#解决import bz2报错
    yum install ncurses-devel			#解决import curses报错
    yum install sqlite-devel			#解决import sqlite3报错
    yum install gdbm-devel				#解决_dbm _gdbm缺失报错
    yum install xz-devel				#解决_lzma缺失报错
    yum install tk-devel				#解决_tkinter缺失报错
  • 编译安装

    1
    2
    3
    
    ./configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl
    make
    make install
  • 添加环境变量

    1
    2
    3
    4
    5
    
    vim /etc/profile.d/python.sh
    
    export PATH=/usr/local/python3/bin:$PATH
    
    source /etc/profile.d/python.sh

国内常用源

1
2
3
4
5
6
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:https://mirrors.aliyun.com/pypi/simple/
中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:https://pypi.douban.com/simple/
  • 临时使用

    1
    
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pm2
  • 永久使用

    1
    2
    3
    4
    5
    6
    
    vim ~/.pip/pip.conf 			# 如果没有就创建该文件
    
    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    [install]
    trusted-host=pypi.tuna.tsinghua.edu.cn
  • pip 使用代理

    1
    
    pip install elasticsearch==7.17.9 -i https://pypi.tuna.tsinghua.edu.cn/simple --proxy http://jzzxproxy:ec4da57b@10.12.89.6:8888