CentOS 7.2 源碼安裝Python3.6


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 gcc

3.2安裝依賴


yum -y install bzip2-devel sqlite-devel openssl-devel readline-devel xz-devel xz-devel tk-devel gdbm-devel

3.3編譯源碼

tar Jxvf Python-3.6.4.tar.xz

cd Python-3.6.4

./configure

(如果需要發布版,則配置時要開優化,編譯較慢./configure --enable-optimizations)
make -j4

// 注意: 源碼編譯安裝后不好卸載,沒有make uninstall這種命令,暫時沒找到好的方案,有知道的可以留言哈。 -- 2018年6月22日 nidey
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.
>>> 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM