首頁 > 軟體

CentOS 7.2 原始碼安裝Python 3.6

2020-06-16 16:56:08

1.環境
安裝CentOS 7.2最小系統(CentOS-7-x86_64-Minimal-1511.iso)

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

4.執行
[root@py3 Python-3.6.4]# python3
Python 3.6.4 (default, Jan 16 2018, 10:17:58)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

本文永久更新連結地址http://www.linuxidc.com/Linux/2018-01/150564.htm


IT145.com E-mail:sddin#qq.com