編程零基礎Python學習第二課:如何在計算機里面搭建Python環(huán)境尊流?

? ? 當前作彤,有兩個不同的Python版本:Python 2和較新的Python 3淀衣。每種編程語言都會隨著新概念和新技術的推出而不斷發(fā)展昙读,Python的開發(fā)者也一直致力于豐富和強化其功能。大多數(shù)修改都是逐步進行的膨桥,你幾乎意識不到蛮浑,但如果你的系統(tǒng)安裝的是Python 3唠叛,那么有些使用Python 2編寫的代碼可能無法正確地運行。在后續(xù)的更新中沮稚,我將和大家說一下Python 2和Python 3的重大差別艺沼。而在首次安裝和學習時,我建議大家使用Python 3蕴掏,因為這樣就可以保證自己所學的Python是最新版本障般。

一、如何在Windows系統(tǒng)中搭建Python編程環(huán)境

? ? 首先要注意的是囚似,Windows系統(tǒng)并非都默認安裝了Python剩拢,因此你可能需要下載并安裝它线得,再下載并安裝一個文本編輯器饶唤。

1.安裝Python

首先,檢查你的系統(tǒng)是否安裝了Python贯钩。為此募狂,在“開始”菜單中輸入command 并按回車以打開一個命令窗口;你也可按住Shift鍵并右擊桌面角雷,再選擇“在此處打開命令窗口”祸穷。在終端窗口中輸入python并按回車;如果出現(xiàn)了Python提示符(>>> )勺三,就說明你的系統(tǒng)安裝了Python雷滚。然而,你也可能會看到一條錯誤消息吗坚,指出python 是無法識別的命令祈远。如果是這樣,就需要下載Windows Python安裝程序商源。為此车份,我們可以訪問http://python.org/downloads/ 。你將看到兩個按鈕牡彻,分別用于下載Python 3和Python 2扫沼。單擊用于下載Python 3的按鈕,網(wǎng)站會根據(jù)你的系統(tǒng)自動下載正確的安裝程序庄吼。下載安裝程序后缎除,運行它。請務必選中復選框Add Python to PATH(如圖1所示)总寻,這讓你能夠更輕松地配置系統(tǒng)器罐。

1

2. 啟動Python終端會話

通過配置系統(tǒng),讓其能夠在終端會話中運行Python废菱,可簡化文本編輯器的配置工作技矮。打開一個命令窗口抖誉,并在其中執(zhí)行命令python 。如果出現(xiàn)了Python提示符(>>> )衰倦,就說明Windows找到了你剛安裝的Python版本袒炉。

C:\> python

Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 22:15:05) [MSC v.1900 32 bit

(Intel)] on win32

Type "help", "copyright", "credits" or "license" for more information.

>>>

如果是這樣,就可以直接跳到下一部分——“在終端會話中運行Python”樊零。

然而我磁,輸出可能類似于下面這樣:

C:\> python

'python' is not recognized as an internal or external command, operable

program or batch file.

在這種情況下,你就必須告訴Windows如何找到你剛安裝的Python版本驻襟。命令python 通常存儲在C盤夺艰,因此請在Windows資源管理器中打開C盤,在其中找到并打開以Python打頭的文件夾沉衣,再找到文件python郁副。例如,在我的計算機中豌习,有一個名為Python35的文件夾存谎,其中有一個名為python的文件,因此文件python的路徑為C:\Python35\python肥隆。如果找不到這個文件既荚,請在Windows資源管理器的搜索框中輸入python,這將讓你能夠準確地獲悉命令python 在系統(tǒng)中的存儲位置栋艳。

如果認為已知道命令python 的路徑恰聘,就在終端窗口中輸入該路徑進行測試。為此吸占,打開一個命令窗口晴叨,并輸入你確定的完整路徑:

C:\> C:\Python35\python

Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 22:15:05) [MSC v.1900 32 bit

(Intel)] on win32

Type "help", "copyright", "credits" or "license" for more information.

>>>

如果可行,就說明你已經(jīng)知道如何訪問Python了旬昭。

3. 在終端會話中運行Python

在Python會話中執(zhí)行下面的命令篙螟,并確認看到了輸出“Hello Python world!”。

>>> print("Hello Python world!")

Hello Python world!

>>>

每當要運行Python代碼片段時问拘,都請打開一個命令窗口并啟動Python終端會話遍略。要關閉該終端會話,可按Ctrl + Z骤坐,再按回車鍵绪杏,也可執(zhí)行命令exit() 。

4. 安裝文本編輯器

? ? Geany是一款簡單的文本編輯器:它易于安裝纽绍;讓你能夠直接運行幾乎所有的程序(而無需通過終端)蕾久;使用不同的顏色來顯示代碼,以突出代碼語法拌夏;在終端窗口中運行代碼僧著,讓你能夠習慣使用終端履因。要下載Windows Geany安裝程序,可訪問http://geany.org/ 盹愚,單擊Download下的Releases栅迄,找到安裝程序geany-1.25_setup.exe或類似的文件。下載安裝程序后皆怕,運行它并接受所有的默認設置毅舆。

? ? 為編寫第一個程序,需要啟動Geany愈腾。為此憋活,可按超級(Super)鍵(俗稱Windows鍵),并在系統(tǒng)中搜索Geany虱黄。找到Geany后悦即,雙擊以啟動它;再將其拖曳到任務欄或桌面上礁鲁,以創(chuàng)建一個快捷方式盐欺。接下來,創(chuàng)建一個用于存儲項目的文件夾仅醇,并將其命名為python_work(在文件名和文件夾名中,最好使用小寫字母魔种,并使用下劃線來表示空格析二,因為這是Python采用的命名約定)〗谠ぃ回到Geany叶摄,選擇菜單File ? Save As,將當前的空Python文件保存到文件夾python_work安拟,并將其命名為hello_world.py蛤吓。擴展名.py告訴Geany,文件包含的是Python程序糠赦;它還讓Geany知道如何運行該程序会傲,并以有益的方式突出其中的代碼。

? ? 保存文件后拙泽,在其中輸入下面一行代碼:

print("Hello Python world!")

? ? 如果能夠在系統(tǒng)中執(zhí)行命令python ,就無需配置Geany,因此你可以跳過下一部分冯事,直接進入“運行Hello World程序”部分宫峦。如果啟動Python解釋器時必須指定路徑,如C:\Python35\python荷荤,請按下面的說明對Geany進行配置退渗。

5. 配置Geany

? ? 要配置Geany移稳,請選擇菜單Build ? Set Build Commands;你將看到文字Compile和Execute会油,它們旁邊都有一個命令秒裕。默認情況下,編譯命令和執(zhí)行命令的開頭都是python 钞啸,但Geany

? ? 不知道命令python 存儲在系統(tǒng)的什么地方几蜻,因此你需要在其中添加你在終端會話中使用的路徑。

? ? 為此体斩,在編譯命令和執(zhí)行命令中梭稚,加上命令python 所在的驅(qū)動器和文件夾。其中編譯命令應類似于下面這樣:

C:\Python35\python -m py_compile "%f"

? ? 在你的系統(tǒng)中絮吵,路徑可能稍有不同弧烤,但請務必確保空格和大小寫與這里顯示的一致蹬敲。

執(zhí)行命令應類似于下面這樣:

C:\Python35\python "%f"

? ? 同樣暇昂,指定執(zhí)行命令時,務必確卑槲耍空格和大小寫與這里顯示的一致急波。正確地設置這些命令后,單擊OK按鈕瘪校。

6. 運行Hello World程序

? ? 現(xiàn)在應該能夠成功地運行程序了澄暮。請運行程序hello_world.py;為此阱扬,可選擇菜單Build ? Execute泣懊、單擊Execute圖標(兩個齒輪)或按F5。將彈出一個終端窗口麻惶,其中包含如下輸出:

Hello Python world!

------------------

(program exited with code: 0)

Press return to continue

二馍刮、如何在Mac OSX系統(tǒng)中搭建Python編程環(huán)境

? ? 大多數(shù)OS X系統(tǒng)都默認安裝了Python。確定安裝了Python后窃蹋,你還需安裝一個文本編輯器卡啰,并確保其配置正確無誤。

1. 檢查是否安裝了Python

在文件夾Applications/Utilities中脐彩,選擇Terminal碎乃,打開一個終端窗口;你也可以按Command + 空格鍵惠奸,再輸入terminal 并按回車梅誓。為確定是否安裝了Python,請執(zhí)行命令python

(注意,其中的p是小寫的)梗掰。輸出將類似于下面這樣嵌言,它指出了安裝的Python版本;最后的>>> 是一個提示符及穗,讓你能夠輸入Python命令摧茴。

$ python

Python 2.7.5 (default, Mar 9 2014, 22:15:05)

[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin

Type "help", "copyright", "credits", or "license" for more information.

>>>

? ? 上述輸出表明,當前計算機默認使用的Python版本為Python 2.7.5埂陆】涟祝看到上述輸出后,如果要退出Python并返回到終端窗口焚虱,可按Ctrl + D或執(zhí)行命令exit() 购裙。

? ? 要檢查系統(tǒng)是否安裝了Python 3,可嘗試執(zhí)行命令python3 鹃栽□锫剩可能會出現(xiàn)一條錯誤消息,但如果輸出指出系統(tǒng)安裝了Python 3民鼓,則無需安裝就可使用它薇芝。如果在你的系統(tǒng)中能夠執(zhí)行命令python3 ,則對于本書的所有命令python 丰嘉,都請?zhí)鎿Q為命令python3 夯到。

2. 在終端會話中運行Python代碼

? ? 你可以打開一個終端窗口并執(zhí)行命令python 或python3 ,再嘗試運行Python代碼片段供嚎。檢查Python版本時黄娘,你就這樣做過。下面再次這樣做克滴,但在終端會話中輸入如下代碼行:

>>> print("Hello Python interpreter!")

Hello Python interpreter!

>>>

消息將直接打印到當前終端窗口中。別忘了优床,要關閉Python解釋器劝赔,可按Ctrl + D或執(zhí)行命令exit() 。

3. 安裝文本編輯器

? ? Sublime Text是一款簡單的文本編輯器:它在OS X中易于安裝胆敞;讓你能夠直接運行幾乎所有程序(而無需通過終端)着帽;使用不同的顏色來顯示代碼,以突出代碼語法移层;在內(nèi)嵌在

? ? Sublime Text窗口內(nèi)的終端會話中運行代碼仍翰,讓你能夠輕松地查看輸出。附錄B介紹了其他一些文本編輯器观话,但我強烈建議你使用Sublime Text予借,除非你有充分的理由不這樣做。

? ? 要下載Sublime Text安裝程序,可訪問http://sublimetext.com/3 灵迫,單擊Download鏈接秦叛,并查找OS X安裝程序。Sublime Text的許可策略非常靈活瀑粥,你可以免費使用這款編輯器挣跋,但如果你

? ? 喜歡它并想長期使用,建議你購買許可證狞换。下載安裝程序后避咆,打開它,再將Sublime Text圖標拖放到Applications文件夾修噪。

4. 配置Sublime Text使其使用Python 3

? ? 如果你啟動Python終端會話時使用的命令不是python 查库,就需要配置Sublime Text,讓它知道到系統(tǒng)的什么地方去查找正確的Python版本割按。要獲悉Python解釋器的完整路徑膨报,請執(zhí)行如下命令:

$ type -a python3

python3 is /usr/local/bin/python3

? ? 現(xiàn)在,啟動Sublime Text适荣,并選擇菜單Tools ? Build System ? New Build System现柠,這將打開一個新的配置文件。刪除其中的所有內(nèi)容弛矛,再輸入如下內(nèi)容:

{"cmd": ["/usr/local/bin/python3", "-u", "$file"],}

? ? 這些代碼讓Sublime Text使用命令python3 來運行當前打開的文件够吩。請確保其中的路徑為你在前一步使用命令type -a python3 獲悉的路徑。將這個配置文件命名為Python3.sublime-build丈氓,并將其保存到默認目錄——你選擇菜單Save時Sublime Text打開的目錄周循。

5. 運行Hello World程序

? ? 為編寫第一個程序,需要啟動Sublime Text万俗。為此湾笛,可打開文件夾Applications,并雙擊圖標Sublime Text闰歪;也可按Command + 空格鍵嚎研,再在彈出的搜索框中輸入sublime text。

? ? 創(chuàng)建一個用于存儲項目的文件夾库倘,并將其命名為python_work(在文件名和文件夾名中临扮,最好使用小寫字母,并使用下劃線來表示空格教翩,因為這是Python采用的命名約定)杆勇。在Sublime Text中,選擇菜單File ? Save As饱亿,將當前的空Python文件保存到文件夾python_work蚜退,并將其命名為hello_world.py闰靴。擴展名.py告訴Sublime Text,文件包含的是Python程序关霸;它還讓Sublime Text知道如何運行該程序传黄,并以有益的方式突出其中的代碼。保存文件后队寇,在其中輸入下面一行代碼:

print("Hello Python world!")

如果在系統(tǒng)中能夠運行命令python 膘掰,就可選擇菜單Tools ? Build或按Ctrl + B來運行程序。如果你對Sublime Text進行了配置佳遣,使其使用的命令不是python 识埋,請選擇菜單Tools ?Build System,再選擇Python 3零渐。這將把Python 3設置為默認使用的Python版本窒舟;此后,你就可選擇菜單Tools ? Build或按Command+ B來運行程序了诵盼。Sublime Text窗口底部將出現(xiàn)一個終端屏幕惠豺,其中包含如下輸出:

Hello Python world!

[Finished in 0.1s]

三、在Linux和OS X系統(tǒng)中從終端運行Python程序

? ? 在Linux和OS X系統(tǒng)中风宁,從終端運行Python程序的方式相同洁墙。在終端會話中,可使用終端命令cd (表示切換目錄 戒财,change directory)在文件系統(tǒng)中導航热监。命令ls (list的簡寫)顯示當前目錄中所有未隱藏的文件。

為運行程序hello_world.py饮寞,請打開一個新的終端窗口孝扛,并執(zhí)行下面的命令:

? ~$ cd Desktop/python_work/

? ~/Desktop/python_work$ ls

hello_world.py

? ~/Desktop/python_work$ python hello_world.py

Hello Python world!

這里使用了命令cd 來切換到文件夾Desktop/python_work(見?)。接下來幽崩,使用命令ls 來確認這個文件夾中包含文件hello_world.py(見?)苦始。最后,使用命令python hello_world.py來運行這個文件(見?)慌申。就這么簡單盈简。要運行Python程序,只需使用命令python (或python3 )即可太示。

1.在Windows系統(tǒng)中從終端運行Python程序

在命令窗口中,要在文件系統(tǒng)中導航香浩,可使用終端命令cd 类缤;要列出當前目錄中的所有文件,可使用命令dir (表示目錄邻吭,directory)餐弱。

為運行程序hello_world.py,請打開一個新的終端窗口,并執(zhí)行下面的命令:

? C:\> cd Desktop\python_work

? C:\Desktop\python_work> dir

hello_world.py

? C:\Desktop\python_work> python hello_world.py

Hello Python world!

? ? 這里使用了命令cd 來切換到文件夾Desktop\python_work(見?)膏蚓。接下來瓢谢,使用命令dir 來確認這個文件夾中包含文件hello_world.py(見?)。最后驮瞧,使用命令python

hello_world.py來運行這個文件(見?)氓扛。

? ? 如果你沒有對系統(tǒng)進行配置以使用簡單命令python ,就可能需要指定這個命令的路徑:

C:\$ cd Desktop\python_work

C:\Desktop\python_work$ dir

hello_world.py

C:\Desktop\python_work$ C:\Python35\python hello_world.py

Hello Python world!

? ? 大多數(shù)程序都可以直接從編輯器運行论笔,但需要解決的問題比較復雜時采郎,你編寫的程序可能需要從終端運行。

小結(jié):

? ??在本章中狂魔,我們需要學習如何在自己的系統(tǒng)中安裝Python蒜埋。并安裝了一個文本編輯器,以簡化Python代碼的編寫工作最楷。學習如何在終端會話中運行Python代碼片段整份,并運行了第一個貨真價實的程序——hello_world.py。在下一章籽孙,我們將學習如何在Python程序中使用各種數(shù)據(jù)和變量烈评。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蚯撩,隨后出現(xiàn)的幾起案子础倍,更是在濱河造成了極大的恐慌,老刑警劉巖胎挎,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件沟启,死亡現(xiàn)場離奇詭異,居然都是意外死亡犹菇,警方通過查閱死者的電腦和手機德迹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來揭芍,“玉大人胳搞,你說我怎么就攤上這事〕蒲睿” “怎么了肌毅?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長姑原。 經(jīng)常有香客問我悬而,道長,這世上最難降的妖魔是什么锭汛? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任笨奠,我火速辦了婚禮袭蝗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘般婆。我一直安慰自己到腥,他們只是感情好,可當我...
    茶點故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布蔚袍。 她就那樣靜靜地躺著乡范,像睡著了一般。 火紅的嫁衣襯著肌膚如雪页响。 梳的紋絲不亂的頭發(fā)上篓足,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天,我揣著相機與錄音闰蚕,去河邊找鬼栈拖。 笑死,一個胖子當著我的面吹牛没陡,可吹牛的內(nèi)容都是我干的涩哟。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼盼玄,長吁一口氣:“原來是場噩夢啊……” “哼贴彼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起埃儿,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤器仗,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后童番,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體精钮,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年剃斧,在試婚紗的時候發(fā)現(xiàn)自己被綠了轨香。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡幼东,死狀恐怖臂容,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情根蟹,我是刑警寧澤脓杉,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站简逮,受9級特大地震影響丽已,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜买决,卻給世界環(huán)境...
    茶點故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一沛婴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧督赤,春花似錦嘁灯、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至没卸,卻和暖如春羹奉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背约计。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工诀拭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人煤蚌。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓耕挨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親尉桩。 傳聞我的和親對象是個殘疾皇子筒占,可洞房花燭夜當晚...
    茶點故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內(nèi)容