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

2.2 Python語言解釋器安裝

Python語言是解釋型語言,只要安裝了Python語言解釋器,就可以運行Python程序。Windows、Mac、Linux、UNIX等操作系統均可以安裝相應的Python語言解釋器,用Python語言編寫的程序,可以運行在任意一種安裝有Python語言解釋器的操作系統上。

幾乎所有的Linux系統都已經默認安裝Python語言解釋器,一般為Python 2.7.x,可以在Linux命令窗口使用“python--version”命令查看。Ubuntu 17.04默認安裝Python 2.7.13和Python 3.5.3兩種語言解釋器。

目前Python有兩個主要版本:2.x版和3.x版,這兩個版本在語法、運算和函數等方面有少許不同。鑒于3.x版越來越普及,且版本升級快,技術支持好,本書選擇Python 3.x版本。

2.2.1 在線安裝

在Ubuntu桌面上,同時按下Ctrl+Alt+T鍵,打開命令窗口,并在桌面左側生成命令窗口的快捷按鈕。

Ubuntu在安裝時未啟用root用戶,如果要以root用戶身份安裝Python解釋器,則需要激活root用戶,步驟如下。

(1)在命令窗口執行“sudo passwd root”命令,給root用戶設置密碼;

(2)輸入當前用戶密碼后,輸入root用戶密碼并重輸一遍,完成root用戶密碼設置;

(3)在命令窗口執行命令“su”或者“su root”,輸入root用戶密碼切換到root用戶狀態,系統提示符由“$”變為“#”。

root用戶是Linux系統的管理員,在Linux系統中擁有至高無上的權力,以root用戶身份對系統操作,可能會給系統帶來安全問題,因此,除非必要,一般情況下盡量不要以root用戶身份對系統操作。如果操作中需要root用戶的權限,可以在要執行的命令前加“sudo”,臨時取得root的權限,例如上述激活root用戶時,執行的命令為“sudo passwd root”。

在線安裝Python解釋器需要計算機連入網絡,自動從軟件源獲取安裝文件,但新安裝的Ubuntu沒有安裝net-tools,不方便在命令行下查看或者配置網絡,因此,需要首先安裝net-tools。

在命令窗口執行命令“sudo apt-get install net-tools”安裝net-tools,輸入當前用戶密碼后,系統會自動下載并安裝。在Ubuntu中使用“apt-get install”命令可以在線安裝絕大部分軟件包,在高版本的Ubuntu中,apt-get可以簡寫為apt。

下面為普通用戶在線安裝Python解釋器的步驟。

(1)打開Python官網https://www.python.org/downloads/source/,觀察要安裝的Python解釋器版本,可以看到Python 3.6.1;

(2)執行“sudo apt-get install python3.6”命令,輸入當前用戶密碼,并輸入“y”確認安裝后,系統自動開始下載并安裝。

(3)安裝完成后,系統并存多個版本的Python,可以用“whereis python”或者“ls/usr/bin/python*”命令查看并存的多個Python版本。

2.2.2 下載安裝

通過瀏覽器,在Python官網https://www.python.org/downloads/source/單擊3.6.1版本的鏈接,下載Python到本地硬盤,或者在命令窗口執行“wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz”命令進行下載。

得到文件Python-3.6.1.tar.xz后,按下述步驟安裝。

(1)執行命令“xz-d Python-3.6.1.tar.xz”,對文件Python-3.6.1.tar.xz進行解壓得到包文件Python-3.6.1.tar;

(2)執行命令“tar-xvf Python-3.6.1.tar”,對包文件Python-3.6.1.tar進行解包,產生目錄Python-3.6.1,其中包括Python 3.6.1的安裝文件;

(3)進入目錄Python-3.6.1,執行命令“./configure--prefix=/usr/share/python3.6”,生成Makefile文件,其中,/usr/share/python3.6為Python安裝目錄;

(4)執行命令make,編譯源文件;

(5)執行命令“sudo make install”,將編譯好的文件復制到相應的目錄中,因為需要在當前用戶家目錄之外創建子目錄并復制文件,因此命令中包含sudo;

(6)安裝完成后,系統并存多個版本的Python,可以用“whereis python”或者“ls/usr/bin/python*”命令查看并存的多個Python版本。

2.2.3 管理多個Python版本

現在系統并存多個Python版本,如果對多個版本不能有效管理,可能會出現版本沖突問題??梢允褂胾pdate-alternatives工具實現多個Python版本的管理。執行如下命令設置各Python版本的優先級。

sudo update-alternatives--install/usr/bin/python python/usr/bin/python2.7 1

sudo update-alternatives--install/usr/bin/python python/usr/bin/python3.5 2

sudo update-alternatives--install/usr/bin/python python/usr/bin/python3.6 3

上述命令設置Python 2.7優先級為1,Python 3.5優先級為2,Python 3.6優先級為3,其中,Python 3.6優先級最高,執行“python”命令,會啟動Python 3.6。

可以使用“sudo update-alternatives--list python”命令查看Python各版本優先級;可以使用“sudo update-alternatives--config python”命令設置默認啟動版本。

執行“python”命令,進入Python命令行狀態,該狀態可以交互方式執行Python語句。輸入語句“print("hello, Python!")”后按Enter鍵,該語句立即執行,打印出“hello, Python!”字符串,輸入“exit()”,可以退回到Linux終端窗口,如圖2-1所示。

圖2-1 Python交互窗口

在命令窗口執行“sudo apt-get install vim”命令,安裝文本編輯工具vim,安裝完成后,利用vim編寫程序hello.py,內容如代碼2-1所示。

在代碼2-1中,編號是為了便于說明程序語句附加的,實際程序中沒有編號。以“#”開頭的語句為注釋語句,不實際執行。

通過“python hello.py”命令可以執行程序hello.py;也可以在Python命令行狀態通過“import hello”執行程序hello.py。

至此,Linux下的Python編程環境已經搭建完畢,可以利用Python進行編程了。

2.2.4 安裝Python的IDE環境

有些用戶習慣在集成開發環境(Integrated Develop Environment, IDE)中編程,Python與其他一些軟件結合,可以構建Python的集成開發環境。這些軟件包括Atom、Eclipse with PyDev、Sublime Text、Wing、PyScripter等。下面以Atom為例說明Python IDE構建過程。

Atom是GitHub為程序員推出的一個跨平臺開源文本編輯器,其具有簡潔和直觀的圖形用戶界面,支持HTML、JavaScript、CSS等網頁編程語言,集成了文件管理器,具有宏和自動分屏功能。安裝Atom與相關插件,可以構成Python的集成開發環境。

1.安裝Atom

依次執行下列命令,完成Atom安裝,也可以在https://atom.io/處下載Atom的相應版本,按照說明完成安裝。

執行add-apt-repository ppa: webupd8team/atom命令將Atom安裝軟件添加到軟件源。

2.安裝Atom插件

執行命令atom,啟動Atom軟件。在Welcome Guide頁面單擊Install a Package進入Settings頁面,依次在搜索框中輸入script、atom-runner、autocomplete-python、python-tools和python-autopep8,搜索并在線安裝相關插件,其中,script和atom-runner為在Atom中運行Python程序的插件,script運行程序的快捷鍵為Ctrl+Shift+B,atom-runner運行程序的快捷鍵為Alt+r;autocomplete-python為代碼自動補全插件;python-tools為源碼直接跳轉插件;python-autopep8為自動符合pep8代碼規范插件。

若插件在線安裝中出現錯誤,可以通過apm install命令進行安裝,例如apm install script,若還不能成功安裝,則運行git clone https://github.com/rgbkrk/atom-script.git命令,將相關插件軟件包克隆到本地后,利用apm install命令再進行安裝,其中,插件的克隆地址可以在網頁https://atom.io/上獲得。

2.2.5 測試Python IDE

選擇菜單File→New File命令創建新文件,輸入代碼2-1,輸入過程會出現代碼自動補全,選擇菜單File→Save命令將程序保存成后綴為.py的文件,按Ctrl+Shift+B鍵或者Alt+R鍵運行程序,如圖2-2所示。

主站蜘蛛池模板: 友谊县| 东明县| 鱼台县| 聂拉木县| 南陵县| 岚皋县| 游戏| 专栏| 萨嘎县| 乌鲁木齐县| 西昌市| 岳普湖县| 准格尔旗| 蛟河市| 体育| 神农架林区| 吴川市| 阜新市| 广西| 梓潼县| 舒城县| 永昌县| 呈贡县| 兴山县| 天津市| 垫江县| 满城县| 贡嘎县| 台前县| 托克逊县| 鄂托克前旗| 财经| 日照市| 荔波县| 铅山县| 牟定县| 鲜城| 泰来县| 阳谷县| 德昌县| 天柱县|