CentOS 7.2 源码安装Python 3.6

2.需求
Python-3.6.4.tar.xz(官网下载)

GCC(yum安装)

一堆开发库(yum安装)

3.编译
3.1安装编译器
yum -y install gcc3.2安装依赖

yum -y install bzip2-devel sqlite-devel openssl-devel readline-devel xz-devel xz-devel tk-devel gdbm-devel3.3编译源码
tar Jxvf Python-3.6.4.tar.xz

cd Python-3.6.4

./configure

(如果需要发布版,则配置时要开优化,编译较慢./configure --enable-optimizations)
make -j4

make install默认安装到/usr/local

注意如果不安装3.2依赖开发库,则编译完成后会提示有些模块没有编译

Python build finished successfully!
The necessary bits to build these optional modules were not found:
_bz2                  _curses              _curses_panel     
_dbm                  _gdbm                _lzma             
_sqlite3              _ssl                  _tkinter         
readline              zlib                                   
To find the necessary bits, look in setup.py in detect_modules() for the module's name.

The following modules found by detect_modules() in setup.py, have been
built by the Makefile instead, as configured by the Setup files:
atexit                pwd                  time             
running build_scripts

猜你喜欢

转载自www.linuxidc.com/Linux/2018-01/150564.htm