在学Python前学Linux,Python原来这么好学-1.2节: 在Linux中安装python
這里將告訴您Python原來這么好學-1.2節: 在Linux中安裝python,具體操作過程:在Linux系統的主要發行版中,按其軟件包格式來進行劃分,可分為Deb系以及RPM系操作系統。Linux系統與Windows系統有一個很重要的區別,Linux系統完全免費,開放源代碼,所以Linux系統才會有這么多分支。
這是一本教同學們徹底學通Python的高質量學習教程,認真地學習每一章節的內容,每天只需學好一節,幫助你成為一名卓越的Python程序員:
本教程面向的是零編程基礎的同學,非科班人士,以及有一定編程水平的中高級程序員。
1.2.1 Linux系統分類
在python官網中同時提供了針對Linux系統的安裝包,在Linux系統的主要發行版中,按其軟件包格式來進行劃分,可分為Deb系以及RPM系操作系統。
Linux系統與Windows系統有一個很重要的區別,Linux系統完全免費,開放源代碼,所 以Linux系統才會有這么多分支。
Deb系比較有代表性的是Ubuntu、Debian。Ubuntu主要用來做桌面操作系統,Debian主要用來做服務器操作系統。
RPM系主要用來做服務器操作系統,比較有代表性的是Redhat、CentOS:
對Linux系統感興趣的初學者,可以通過Vmware或者VirtulBox等工具,在windows系統中創建一個虛擬機, 然后下載Linux系統的鏡像文件,在虛擬機中運行Linux系統。
1.2.2 在Linux系統中安裝python
在本節的教程中,筆者以RPM系中的CentOS系統為例,來演示如何在Linux中安裝python。
請讀者按照以下步驟來進行操作:
(1) 下載python源碼包
打開python的源碼包下載頁面:https://www.python.org/downloads/source/
點擊Latest Python 3 Release 鏈接,進入python源碼包的下載頁面。在下載頁面中下滑至頁面底部,再直接點擊Gzipped source tarball鏈接,下載gzip格式的python源碼壓縮包:
在Linux系統中也可以直接通過wget命令在命令行中下載python3的源碼包。
python源碼包的下載鏈接:
https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
使用wget命令進行下載的用法:
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
如需下載其它版本的python,直接將鏈接中的版本號進行替換即可,例如下載python3.5.1:
https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
(2) 上傳python源碼包
將gzip壓縮包通過FTP等工具上傳至你的Linux系統,然后使用Linux的tar命令進行解壓。
筆者下載的壓縮包文件為Python-3.7.4.tgz,解壓的命令為:
tar -xvzf Python-3.7.4.tgz
解壓后的目錄為Python-3.7.4, 在命令行中執行cd Python-3.7.4命令進入源碼目錄。
目錄結構如下圖所示:
初學者需要對Linux系統有一定熟悉,會使用常用命令,例如截圖中的 "ls" 命令其實是英文單詞"list"的縮寫, 有"列出"的意思。
ls命令更多的含義及用法,讀者可以查閱官方文檔或善用搜索引擎。
Linux中的configure與make
configure是Linux中的腳本配置工具,用來對源碼的當前安裝環境進行檢測,若檢測無誤,
會在當前目錄生成一個供源碼編譯的Makefile腳本文件。
make是Linux系統下的編譯安裝工具,用來解釋執行makefile文件中的編譯以及安裝命令。
(3) 生成python的Makefile文件
在當前目錄Python-3.7.4下執行./configure,會生成一個Makefile文件。
使用configure命令生成Makefile文件時,可以指定--prefix參數,來指定python的安裝目錄。
語法形式為--prefix="你自定義的安裝目錄的路徑",若無指定這個參數,那么python在linux中的 默認安裝路徑為/usr/local。
在Makefile文件中定義了源程序進行編譯、鏈接、安裝的規則,通過Makefile文件可以對項目源 程序進行自動化編譯。
執行configure命令后的輸出:
(4) 編譯python
configure命令結束后,會在當前目錄生成一個Makefile文件,然后輸入 make命令源碼編譯python,命令輸出如下圖所示:
(5) 安裝python
編譯成功后,執行sudo make install 命令開始安裝python,若無指定安裝目錄,則默認的安裝目錄為/usr/local, 對應的python解釋器則安裝于/usr/local/python3/bin目錄下。
安裝完畢以后,在命令行中執行/usr/local/python3/bin/python3.7 -V, 可以看到python的版本信息。
(6) 設置軟鏈接
安裝的python可以通過絕對路徑的方式來執行,如在第6步中的/usr/local/python3/bin/python3.7,每次敲一大段路徑來執行python未免麻煩。
在Linux系統中可以給安裝的python設置軟鏈接,這里的軟鏈接類似于Windows系統的文件快捷方式。
執行以下命令來給python設置軟鏈接:
ln -s /usr/bin/python3 /usr/local/python3/bin/python3.7
在ln命令中,是將左邊的路徑設置為右邊路徑的軟鏈接。 /usr/bin目錄已經被添加至Linux的環境變量PATH中,所以執行python3相當于執行/usr/bin/python3。
pip是python的包管理工具,執行以下命令為pip設置軟鏈接:
ln -s /usr/bin/pip3 /usr/local/python3/bin/pip3.7
在后面介紹python中的模塊管理時,會對pip進行詳細講解。
1.2.3本節內容知識腦圖
通過下面的知識腦圖,來對本節的學習內容進行復習:
1.2.4本節知識要點
(1) 在Linux系統的主要發行版中,按其軟件包格式來進行劃分,可分為Deb系以及RPM系操作系統。
(2) Deb系比較有代表性的是Ubuntu、Debian。Ubuntu主要用來做桌面操作系統, Debian主要用來做服務器操作系統。 RPM系主要用來做服務器操作系統, 比較有代表性的是Redhat、CentOS。
(3) configure是Linux中的腳本配置工具,用來對源碼的當前安裝環境進行檢測, 若檢測無誤,會在當前目錄生成一個供源碼編譯的Makefile腳本文件。 make是Linux系統下的編譯安裝工具,用來解釋執行makefile文件中的編譯以及安裝命令。
1.2.5 課后習題
(1)為什么Linux系統會有這么多分支?簡述其主要原因。
(2)源碼安裝與1.1節介紹的安裝方式有什么區別?
(3)請讀者自行學習在windows系統中搭建一臺運行Linux系統的虛擬機。
歡迎進行學習上的交流和探討,對本節內容有任何不懂的地方,都可以在評論下方留言,薯條老師會一一進行解答。Python原來這么好學-1.2節: 在Linux中安裝python就為您介紹到這里,感謝您關注懶咪學編程c.lanmit.com.
本文地址:https://c.lanmit.com/bianchengkaifa/Python/104047.html
總結
以上是生活随笔為你收集整理的在学Python前学Linux,Python原来这么好学-1.2节: 在Linux中安装python的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows下python环境搭建_L
- 下一篇: 服务器能像客户端发信息吗,服务器怎么向客