官术网_书友最值得收藏!

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中。

主站蜘蛛池模板: 辉南县| 司法| 威信县| 金寨县| 洪泽县| 深州市| 从江县| 云和县| 湘潭县| 克什克腾旗| 凤山县| 玛曲县| 汤原县| 体育| 大安市| 兴安盟| 安达市| 曲阜市| 永宁县| 洛扎县| 威海市| 宜丰县| 鄂托克前旗| 无为县| 宁安市| 景宁| 东兴市| 昌都县| 上饶市| 承德县| 嫩江县| 克拉玛依市| 鸡泽县| 南澳县| 县级市| 嘉善县| 永修县| 张掖市| 宜昌市| 富川| 长阳|