1,源碼安裝bz2
解壓tar包
make && make install
2,重新編譯Python
export CFLAGS="-I/usr/include"
export LDFLAGS="-L/usr/lib64"
export LD_LIBRARY_PATH=/usr/lib64
make distclean
./configure --prefix=/home/gt/Py36 && make && make install
其中
/usr/include
裡有
bzlib.h
,
/usr/lib64
裡有
libbz2.so
最後在
/home/gt/Py36/lib/python3.6/lib-dynload/
得到一個
_bz2.cpython-36m-x86_64-linux-gnu.so