MENU

CPython编译安装

July 31, 2018 • 笔记

如果未安装git

yum install git

git clone https://github.com/python/cpython.git

cd cpython
git checkout v3.7.0

或wget获取源码

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

xz -d Python-3.7.0.tar.xz
tar xvf Python-3.7.0.tar

编译前系统库安装

yum install gcc

zlib

yum install zlib zlib-devel

3.7版本需要一个新的包libffi-devel

yum install libffi-devel

sqlite安装

yum install sqlite-devel

解决 readline 缺失提醒及方向键行为非预期的问题

yum install readline-devel

openssl安装

yum install openssl openssl-devel

解决 import bz2 报错

yum install bzip2

uuid

yum install uuid-devel

解决 import curses 报错

yum install ncurses-devel

解决 _dbm _gdbm 缺失提醒

yum install gdbm-devel

解决 _lzma 缺失提醒

yum install xz-devel

解决 _tkinter 缺失提醒

yum install tk-devel

编译安装

查看configure可选项

./configure --help

./configure
make
make install

重新编译前

make clean
Last Modified: April 19, 2020
Leave a Comment