linux 編譯安裝python3.6

image.png
不要下載 " XZ compressed source tarball " ,目前 python3.6 最新版壓縮包名字是:Python-3.6.7.tgz。 把下載的壓縮包隨便放到一個地方,也可以放到桌面(便於安裝過後刪除安裝包和解壓後的安裝包)。

image.png
2. 命令列切換到上面壓縮檔案所在的目錄(比如桌面),然後輸入 tar -xzf Python-3.6.7.tgz
這裡 tar表示解壓縮,-x 表示從檔案檔案中釋放檔案,z 表示用 gzip 解壓(用於 xx.tgz 以及 xx.tar.gz 格式的壓縮包),f 後面是壓縮檔名。
3. 命令列目錄切換到解壓後的資料夾中,也就是 Python-3.6.7 資料夾。然後執行 ./configure
。
這個命令的作用是生成 Makefile 檔案,以供下一步的 make 命令使用,Makefile 檔案儲存的時構建 (build) 順序,linux build 程式元件時需要按照 Makefile 指定的順序。
4. 執行 make
make 作用是變異原始碼,並生成執行檔案。
- 執行
make install
make install
是把生成的執行檔案拷貝到 linux 系統中必要的目錄下,比如拷貝到 usr/local/bin
目錄下,這樣所有的使用者都可以執行這個程式了。

image.png
到此為止,python 的安裝就完成了,安裝其它 linux 軟體也是大同小異的,基本都是 configure>make>make install 這個過程。
執行 which python 檢視 python 的安裝目錄。linux 自帶的 python 和 我們安裝的 python 都是儲存在這個目錄下的。但是當我們輸入在命令列輸入 python 時,發現進入的還是 linux 自帶的舊版本 python,如果想進入新版 python 則需要在命令列輸入 python3
。

image.png
檢測是否安裝成功:輸入 python3
,進入shell模式,輸入一行程式碼:
print ("Hello World")
會輸出字串內容。
要想檢視安裝位置:進入shell,輸入
import sys print(sys.path)