- Python3.5從零開始學(xué)
- 劉宇宙
- 3177字
- 2020-11-28 16:06:57
1.5 Python環(huán)境構(gòu)建
工欲善其事,必先利其器。在開始編程前,需要先準(zhǔn)備好相關(guān)工具。下面簡(jiǎn)要介紹如何下載和安裝Python。
Python的安裝軟件可以從Python官方網(wǎng)站下載,地址:https://www.python.org/downloads/。建議下載軟件時(shí)從對(duì)應(yīng)的官方網(wǎng)站下載,這樣比較權(quán)威,而且更加安全。
1.5.1 在Windows系統(tǒng)中安裝Python
在Windows中安裝Python可以參照下面的步驟:
步驟01 打開Web瀏覽器(如百度瀏覽器、Google、火狐等),訪問(wèn)https://www.python.org/downloads/,進(jìn)入網(wǎng)頁(yè),應(yīng)該可以看到如圖1-3所示的頁(yè)面,單擊圖中紅色箭頭和下劃線標(biāo)注的地方,進(jìn)入對(duì)應(yīng)的軟件下載頁(yè)面即可進(jìn)行軟件下載。

圖1-3 Python官方網(wǎng)站下載頁(yè)面
也可以用另一種方式下載軟件,如圖1-4所示。直接在瀏覽器的搜索框中輸入Python下載,可找到搜索結(jié)果,進(jìn)入下載即可。有以下幾點(diǎn)需要注意:

圖1-4 Python官方網(wǎng)站下載頁(yè)面
(1)查看是否為最新版。圖1-4所示為編寫本書時(shí)的Python最新官方版。
(2)查看是電腦版還是Mac版。圖1-4中顯示的是電腦版的Python軟件信息。
(3)查看版本號(hào)。圖1-4中Python的版本是3.5.2。
(4)支持的環(huán)境。圖1-4中環(huán)境信息顯示支持Windows系列的環(huán)境。
步驟02 下載安裝軟件后,接下來(lái)進(jìn)行軟件的安裝。
(1)雙擊下載好的軟件,或者選中并右擊下載好的軟件,在彈出的對(duì)話框中選擇“打開”選項(xiàng),可以看到如圖1-5所示的界面。底部的第一個(gè)復(fù)選框默認(rèn)自動(dòng)勾選,保持勾選狀態(tài)即可,Add Python 3.5 to PATH復(fù)選框默認(rèn)不勾選,需要手動(dòng)勾選,可以將Python的安裝路徑添加到環(huán)境變量中,勾選后,后面可省去該操作。如果希望將Python安裝到指定路徑下,就單擊Customize installation。如果單擊Install Now,系統(tǒng)就會(huì)直接開始安裝Python,并安裝到默認(rèn)路徑下(此處建議安裝到自己指定的目錄)。

圖1-5 安裝Python
(2)單擊Customize installation后,會(huì)看到如圖1-6所示的界面。此處沒(méi)什么需要注意的,直接單擊Next即可。

圖1-6 單擊Next按鈕
(3)在圖1-7所示的界面中,第一個(gè)箭頭指向的是系統(tǒng)默認(rèn)的Python安裝路徑,若需要更改默認(rèn)安裝路徑,則可單擊第二個(gè)箭頭所指的Browse按鈕。

圖1-7 更改安裝路徑
(4)如圖1-8所示,安裝路徑?jīng)]有使用默認(rèn)路徑,筆者已將安裝路徑修改為E:\python\pythoninstall。

圖1-8 查看已更改的安裝路徑
(5)更改安裝路徑后,單擊Install按鈕,得到如圖1-9所示的安裝進(jìn)行中界面。

圖1-9 安裝進(jìn)行中
(6)待安裝完成會(huì)得到如圖1-10所示的安裝成功界面。單擊Close按鈕,安裝工作就完成了。Python的安裝是不是很簡(jiǎn)單?

圖1-10 安裝完成
步驟03 軟件安裝成功后,查看你安裝的軟件是否能成功運(yùn)行(此處以Windows 7系統(tǒng)為例,其他相關(guān)系統(tǒng)可以查找對(duì)應(yīng)信息進(jìn)行查看)。
單擊電腦的“開始”按鈕,可以看到如圖1-11所示的輸入框,在輸入框中輸入cmd三個(gè)字符,如圖1-12所示。

圖1-11 輸入框

圖1-12 輸入cmd
輸入cmd后按Enter鍵,得到如圖1-13所示的cmd命令界面。

圖1-13 cmd命令界面
在cmd命令界面輸入python字符,輸入完成后按Enter鍵,得到如圖1-14所示的界面。其中,紅色橢圓圈所示為輸入的字符,下面打印了一些安裝信息,紅色下劃線標(biāo)注的為安裝Python的版本,當(dāng)前安裝的是3.5.2版本。輸入Python命令,同時(shí)進(jìn)入Python控制臺(tái),可以在這里輸入命令并得到相應(yīng)結(jié)果,此處不做進(jìn)一步講解,在下一章會(huì)進(jìn)行具體介紹。

圖1-14 Python命令
此處輸入python命令看到的信息比較多,有不少其他信息,若只想查看版本信息,可輸入命令--version,如圖1-15所示。該命令的使用方式為:python --version。從輸出結(jié)果可以看到,信息非常簡(jiǎn)單明了,結(jié)果為Python,版本是3.5.2,和圖1-14的結(jié)果是一樣的,但沒(méi)有圖1-14中的其他信息。注意version前面有兩個(gè)“-”符。從圖1-15可以看到,退出Python控制臺(tái)的命令為exit()。

圖1-15 Python版本查看
到此為止,Python環(huán)境總算是搭建完成了。如果在圖1-5中沒(méi)有勾選Add Python 3.5 to PATH會(huì)怎么樣呢?
在安裝時(shí)沒(méi)有勾選Add Python 3.5 to PATH,則在如圖1-14和圖1-15操作時(shí)分別會(huì)得到圖1-16所示的結(jié)果。

圖1-16 未勾選Add Python 3.5 to PATH顯示結(jié)果
Windows會(huì)根據(jù)Path環(huán)境變量設(shè)定的路徑查找python.exe,如果沒(méi)找到就會(huì)報(bào)錯(cuò)。因此如果在安裝時(shí)漏掉了勾選Add Python 3.5 to PATH,就要手動(dòng)把python.exe所在的路徑添加到Path中。
如果不喜歡自己動(dòng)手修改環(huán)境變量,可以把Python安裝程序重新運(yùn)行一遍,務(wù)必記得勾選Add Python 3.5 to PATH。
如果想嘗試添加環(huán)境變量,可以執(zhí)行以下操作。
選擇“開始”→“計(jì)算機(jī)”(找到計(jì)算機(jī)就可以),選中并右擊計(jì)算機(jī),在彈出的菜單中單擊“屬性”,彈出如圖1-17所示的界面。

圖1-17 計(jì)算機(jī)屬性
單擊“高級(jí)系統(tǒng)設(shè)置”(圖中箭頭所指),彈出如圖1-18所示的“系統(tǒng)屬性”界面。

圖1-18 系統(tǒng)屬性
該界面默認(rèn)顯示“高級(jí)”菜單界面,如果進(jìn)入后顯示的不是“高級(jí)”菜單界面,就手動(dòng)選擇“高級(jí)”菜單。在該界面的右下角單擊“環(huán)境變量”按鈕,得到如圖1-19所示的界面。

圖1-19 環(huán)境變量
雙擊圖1-19中箭頭所指的Path,彈出“編輯用戶變量”界面,在界面的“變量值”輸入框中加入Python的安裝路徑(如E:\python\pythoninstall),如圖1-20所示。

圖1-20 編輯用戶變量
注意,變量值中的內(nèi)容可以英文分號(hào)(;)開始,前面有一個(gè)分號(hào),并以\結(jié)尾,如;E:\python\pythoninstall\。單擊“確定”按鈕可回到圖1-19,在圖1-19中單擊“確定”按鈕,可回到圖1-18,在圖1-18中單擊“確定”按鈕,環(huán)境變量就添加成功了。接下來(lái)就可以如圖1-11所示進(jìn)行操作。
至此,在Windows上安裝Python就結(jié)束了。
1.5.2 在Linux和UNIX系統(tǒng)中安裝Python
提示 如果你正在使用Linux,而且有Linux系統(tǒng)管理經(jīng)驗(yàn),自行安裝Python 3就沒(méi)有問(wèn)題,否則請(qǐng)換回Windows系統(tǒng)。
在絕大多數(shù)Linux和UNIX系統(tǒng)中,Python解釋器已經(jīng)存在了,但是預(yù)裝的Python版本一般都比較低,很多Python的新特性都沒(méi)有,必須重新安裝新版本。在圖1-21中可以看到,Linux下預(yù)裝的Python版本是2.7.5。這里筆者準(zhǔn)備安裝版本3.5.1。

圖1-21 Linux中預(yù)裝的Python
下面以在CentOS 7下安裝Python 3.5為例進(jìn)行介紹,安裝步驟如下:
步驟01 安裝Python 3.5可能使用的依賴命令如下:
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
執(zhí)行結(jié)果如圖1-22所示。

圖1-22 安裝Python依賴
步驟02 到Python官方網(wǎng)站找到下載路徑,用wget下載,命令如下:
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
執(zhí)行結(jié)果如圖1-23所示。

圖1-23 下載Python
步驟03 解壓tgz包,命令如下:
tar-zxvf Python-3.5.1.tgz
執(zhí)行結(jié)果如圖1-24所示。

圖1-24 解壓tgz包
步驟04 把Python移到/usr/local下,命令如下:
mv Python-3.5.1 /usr/local
刪除舊版本的Python依賴,命令如下:
ll /usr/bin | grep python rm -rf /usr/bin/python
執(zhí)行結(jié)果如圖1-25所示。

圖1-25 刪除舊版Python依賴
步驟05 進(jìn)入Python目錄,命令如下:
cd /usr/local/Python-3.5.1/
執(zhí)行當(dāng)前目錄下的配置,命令如下:
./configure
執(zhí)行結(jié)果如圖1-26所示。

圖1-26 配置
步驟06 編譯make,命令如下:
make
執(zhí)行結(jié)果如圖1-27所示。

圖1-27 編譯
步驟07 編譯,安裝,命令如下:
make install
執(zhí)行結(jié)果如圖1-28所示。

圖1-28 安裝
步驟08 刪除舊的軟鏈接,創(chuàng)建新軟鏈接到最新的Python,命令如下:
rm -rf /usr/bin/python ln -s /usr/local/bin/python3.5 /usr/bin/python
查看安裝版本,命令如下:
python -V
執(zhí)行結(jié)果如圖1-29所示。

圖1-29 查看版本
至此,在Linux下安裝3.5.1版本的Python就完成了。若安裝過(guò)程中有任何問(wèn)題或異常,則可以自行查找相關(guān)資料進(jìn)行解決。
1.5.3 在Mac OS系統(tǒng)中安裝Python
如果你正在使用Mac,系統(tǒng)是OS X 10.8~10.10,系統(tǒng)自帶的Python版本是2.7。如果要安裝Python 3.5,有以下兩種方法。
方法一:從Python官方網(wǎng)站下載Python 3.5的安裝程序(網(wǎng)速慢的同學(xué)請(qǐng)移步國(guó)內(nèi)鏡像),雙擊運(yùn)行并安裝。
方法二:如果已安裝Homebrew,就可以直接通過(guò)命令brew install python 3安裝。
在python.org下載Mac OS X 64-bit/32-bit installer。運(yùn)行安裝包,刪除Mac自帶的Python 2.7,命令如下:
sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7
把安裝好的Python目錄移到原本系統(tǒng)的目錄位置,命令如下:
sudo mv /Library/Frameworks/Python.framework/Versions/3.5 /System/Library/Frameworks/Python.framework/Versions
將文件所屬的Group修改為wheel,命令如下:
sudo chown -R root:wheel /System/Library/Frameworks/ Python.framework/Versions/3.5
更新一下Current的Link,原來(lái)是指向系統(tǒng)自帶的Python 2.7,重新鏈接一下,命令如下:
sudo rm /System/Library/Frameworks/Python.framework/Versions/Current sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.5 /System/Library/Frameworks/Python.framework/Versions/Current重新鏈接可執(zhí)行文件
(1)先把系統(tǒng)原來(lái)的執(zhí)行文件刪掉,命令如下:
sudo rm /usr/bin/pydocsudo rm /usr/bin/pythonsudo rm /usr/bin/pythonwsudo rm /usr/bin/python-config
(2)建立鏈接,命令如下:
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.5/bin/ pydoc3.5 /usr/bin/pydoc sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.5/bin/ python3.5 /usr/bin/python sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.5/bin/ pythonw3.5 /usr/bin/pythonw sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.5 /bin/python3.5m-config /usr/bin/python-config
至此,在Mac下安裝3.5版本的Python就完成了。若安裝過(guò)程中有任何問(wèn)題或異常,可以自行查找相關(guān)資料進(jìn)行解決。
1.5.4 其他版本
除了官方版本的Python外,還有多個(gè)版本可供選擇,最有名的為ActivePython,使用于Linux、Windows、Mac OSX以及多個(gè)UNIX變種。ActivePython是由ActiveState發(fā)布的Python版本。這個(gè)版本的內(nèi)核與使用于Windows版本的標(biāo)準(zhǔn)Python發(fā)布版本相同,而ActivePython包含許多額外獨(dú)立的可用工具。如果用的是Windows,那么ActivePython值得嘗試一下。
Stackless Python是Python的重新實(shí)現(xiàn)版本,基于原始的代碼,也包含一些重要的內(nèi)部改動(dòng)。對(duì)于入門用戶來(lái)說(shuō),兩者并沒(méi)有多大區(qū)別,標(biāo)準(zhǔn)的發(fā)布版反而更好用。Stackless Python最大的優(yōu)點(diǎn)是允許深層次遞歸,并且多線程執(zhí)行更加高效。不過(guò)這些都是高級(jí)特性,一般用戶并不需要。
Jython和IronPython與以上版本大有不同——它們都是其他語(yǔ)言實(shí)現(xiàn)的Python。Jython利用Java實(shí)現(xiàn),運(yùn)行在Java虛擬機(jī)中;IronPython利用C#實(shí)現(xiàn),運(yùn)行于公共語(yǔ)言運(yùn)行時(shí)的.NET和Mono中。
- Practical Data Analysis Cookbook
- HTML5+CSS3王者歸來(lái)
- Python 3.7網(wǎng)絡(luò)爬蟲快速入門
- Apache Spark 2 for Beginners
- Cassandra Design Patterns(Second Edition)
- INSTANT MinGW Starter
- Linux網(wǎng)絡(luò)程序設(shè)計(jì):基于龍芯平臺(tái)
- Effective Python Penetration Testing
- PySide GUI Application Development(Second Edition)
- Node.js全程實(shí)例
- INSTANT Sinatra Starter
- Moodle 3.x Developer's Guide
- 程序員的英語(yǔ)
- 前端Serverless:面向全棧的無(wú)服務(wù)器架構(gòu)實(shí)戰(zhàn)
- Visual Basic 開發(fā)從入門到精通