Python 環境安裝

安裝依賴:python

debian 系統 build-essentialmysql

yum groupinstall 'Development Tools'sql

yum install -y性能

ncurses-libs zlib-devel mysql-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel優化

下載源碼:ui

wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz操作系統

解包code

xz -d Python-3.7.2.tar.xzsqlite

解壓縮ip

tar -xvf Python-3.7.2.tar

編譯:

 ./configure --prefix=/usr/local/python3.7 --enable-optimizations

參數解釋:

--prefix選項是配置安裝的路徑,若是不配置該選項,安裝後可執行文件默認放在 /usr/local/bin,庫文件默認放在 /usr/local/lib,配置文件默認放在 /usr/local/etc,其它的資源文件放在 /usr/local/share,比較凌亂.

若是配置--prefix,如:./configure --prefix=/usr/local/python3.6能夠把全部資源文件放在/usr/local/python3.6的路徑中,不會雜亂.用了--prefix選項的另外一個好處是卸載軟件或移植軟件。當某個安裝的軟件再也不須要時,只須簡單的刪除該安裝目錄,就能夠把軟件卸載得乾乾淨淨;移植軟件只需拷貝整個目錄到另一個相同的操做系統機器便可.固然要卸載程序,也能夠在原來的make目錄下用一次make uninstall,但前提是make文件指定過uninstall.

--enable-optimizations 是優化選項(LTO,PGO 等)加上這個 flag 編譯後,性能有 10% 左右的優化,可是這會明顯的增長編譯時間,老久了.

./configure命令執行完畢以後建立一個文件 Makefile, 供下面的make命令使用,執行make install以後就會把程序安裝到咱們指定的文件夾中去.

安裝:

make 

make install

安裝完成後能夠在/usr/local/python3.7/bin 目錄下找到 命令。

相關文章
相關標籤/搜索