Python入門-課程2:安裝Python
好了,今天就是要在自己的電腦安裝Python了,雖然我也不知道那是什麼,之前練習都是在udacity這個學習網站自帶的運行系統里,現在開始,要在自己電腦上運行了。
那麼,就來安裝。之前在開智的時候就知道一個叫「大媽」的人通過自學很精通Python,那時他還在開智開班授課,只是那時我也沒想要通過學會Python去做什麼,所以只是記住了要學Python可以找大媽(新浪微博:@ZoomQuiet),所以當我想做一個軟體的時候,很快就想到了Python,並沒有經過所謂的嘗試了種種方法,然後都覺得不行,放棄,再重新開始,壓根沒有這樣的過程,我就直接去看他的微博,他有一篇文章是他在知乎介紹如何自學Python的,他提到如果你的電腦是Windows系統的話,那麼就特別的杯具,雖然我也不知道到底杯具在哪裡,但是我也跟著認為自己用的是Windows系統特別杯具,所以我得換電腦,那麼換什麼電腦?當然最好是蘋果,於是,我就開始在想我得為一台蘋果電腦而奮鬥,這個激情就維持了一天吧,然後我就去幫姑姑帶孫子了,本來是想通過幫她帶孫子掙點外快,結果發現不不帶孩子還比擁有一台蘋果電腦更有動力,所以,一個月後,我就連忙撤了,至今也不敢再踏進姑姑家一步,可見這個帶小孩的經歷給我我帶來多深刻的印象。
我也沒再想要擁有一台蘋果電腦了,因為後來我報名了udacity的課程,然後開始跟著一步一步地學習,學得特別慢,還煞有其事地在寫教程,寫得我自己都覺得好搞笑,這麼菜的技術還好意思寫出來,誰知道呢?反正我就是寫得很開心。
那麼,我到底需不要換一台電腦呢?我的Windows系統是不是真的很杯具呢?
點開「Python 下載頁面」,就是一片英文世界,反正點Download Python 3.6.4就對了,因為教程裡面說Python2的版本已經不能更新了,所以得用Python3的版本,我以為一點就會自己下載,結果,進去後還是一片英文世界,到底要點哪裡呢?真是折煞老身,我從上拉到下,又從下拉到上,也沒看到一個「Download」的英文字母,也不知道這麼多的英文到底在說什麼,那麼怎麼辦好呢?
涼拌,好好看,仔細看,重新看和發揮自己的聰明伶俐,不然還能怎樣呢?我就看到下面這個一行行的有出現了「Windows」這個英文單詞,那麼也就是前面這些是配置各個系統的了,對應著下載了一個看看,還真的是安裝軟體。
下載完之後,點開,卻不能用。
這個python-3.4.1是後來我經過多方嘗試才找到的,而這個所謂的最新版本python-3.6.4跟我無緣,它就是誤人子弟和徒有虛表,我得詆毀它。
因為當我要安裝這個python-3.6.4的時候,它就顯示這麼一個界面,一句話:「你敗了!」我看了半天也不知道這個是什麼意思,等到我想按下一步的時候,才發現那是一個「close」鍵,真是NND,那麼還得怎樣呢?一扇門關了,還給我開扇落地窗,看,你得去下載Python3.4,行,我就去下載Python3.4.
打開這個「python.org"的網站,再次進入一片英文的世界,我就找」Download「,可是下面顯示兩個版本,一個是Python3.6.4,另一個是Python2.7.14,這兩個版本都是我要找的,我要找的是3.4,那麼其他版本在哪裡呢?
我就是沒事地往下拉了拉,然後就看到其他的版本,我怎麼知道它們是其他版本,名字太明顯了,一開始我下載了一個Python3.4.7版本,還是不能安裝,那麼,我就老老實實下載個Python3.4.1的。
可是,進入到Python3.4.1的頁面,屬於Windows系統的安裝軟體有老個,到底是哪個呢?還是那句話,它們可能認識我,我真心是看不懂它們的名稱是什麼意思,那就只好一個一個下,然後再看看能不安裝,第一個不行,就下第二個,也就是最後一個」Windows x86 MSI install「。
這是我已經安裝好了的頁面,一開始的安裝界面不是這樣,就是很正常的安裝下面,根據指示完成就可以了,特別快,並不是很大的軟體。
那麼,安裝好後,下一步是做什麼?
教程說:」如果使用 Windows,請確保在安裝過程中注意選擇將 Python 3.5 添加到 PATH 或將 Python 添加到環境變數,這將確保你可以從命令行提示符訪問 Python。
如果使用 Windows,且已安裝 Python,那麼需要將 Python 添加到 PATH。如果輸入 python,這將提醒命令行運行 Python 3。如果未點擊這個選項,或者進入下一階段時並沒有正確運行,請參考 Python 文檔中的說明 將 Python 添加到 PATH 環境變數中。
完成安裝程序中的所有步驟或構建源代碼後,即表示已完成安裝 —— 你可以在自己的電腦上使用 Python 3!
打開「開始」的「運行……」,然後輸入cmd,進入 dos系統,這種感覺真的好奇怪,就像從8樓回到老家大厝的感覺,可是,我看這個路徑是C:Documents and SettingsAdministrator>,不是C:,那麼得怎麼回到根目錄呢?我居然還記得這叫做「回到根目錄」,就單單這一點都讓我自己好生佩服自己。可是,我還是不知道得輸入什麼指令。
百度」dos如何回到根目錄「,很快就看到輸入」cd",還真的就回到了C:,那麼,我要將Python添加到環境變數,調用set指令,配置好PATH路徑,啟動python時顯示錯誤,說不是內部或外部命令,也不是可運行的程序。那麼,這是什麼意思?是不能用嗎?
我想可能是路徑沒寫對,我又重新輸入了一遍,結果還是一樣。這得怎麼辦呢?
我挺好奇安裝完後的Python到底是怎樣的,於是打開安裝後的所在文件夾,打開一看:
啊!這就是Python啊!這不是dos系統嗎?
這真乾淨的界面啊,啥都沒有。那麼,可以用嗎?
我把課程1和課程2的練習重新輸入了一遍,看看結果是不是跟udacity網站運行的結果一樣,結果還居然給我找到了一道題做得不一樣,但是測試答案和提交答案的時候都沒有指出來,所以我也不知道。
這裡我寫的是san_francisico_pop_density > rio_de_janeiro_pop_density,是True,而san_francisico_pop_density rio_de_janeiro_pop_density時,它輸出的結果是False,而輸入san_francisico_pop_density < rio_de_janeiro_pop_density時,結果是True,雖然最終結果都一樣,可是我就覺得這一點很重要,網站的運行和自己電腦的運行確實不一樣,也確實是需要在自己的電腦上運行。
今天的安裝就到這裡,至於如何把python添加到環境變數,就再看看怎麼做了,或者明天就知道了吧。事實上,我已經手動給環境變數添加了「python」這個變數和所在的路徑,但是就是調動不出來,不出來,那就不出來唄,讓你再藏一會兒。
琢磨了兩天,就覺得我這個設置沒有問題啊,可是為什麼就是調用不出來呢?問題到底是出在哪裡,會不會是因為不是在根目錄那裡調用,而是得在Python34子目錄下呢?我得試試看。
可是怎麼進入Python34的子目錄呢?問題是要在百度怎麼輸入關鍵字,於是我就輸入「dos系統進入文件夾」,然後看到有人問「DOS下如何進入子目錄」,沒錯,這就是我要搜索的,點擊進入一看,就是用cd+空格,進入C:Python34>,再輸入python,咦。可以了!原來是可以通過cmd直接調用出python的,
Python安裝算是成功了!
那麼,接下來,就是開始用,按照教程輸入
def cylinder_volume(height,radius):
pi=3.14159
卻出現了錯誤,顯示:IndentationError:expected an indented block
這是什麼意思呢?錯在哪裡?
在百度上一搜:
它這裡說要縮進,縮進……縮進?啥意思?我看了半天,也沒看出個之所以然,可是總得修改吧,我就在pi前面多加了一個空格,咦,可以了,沒有出現錯誤了,可以繼續編寫下一句「return height * pi ** 2",可是怎麼輸出呢?多按了一個回車鍵,跳出定義函數,然後輸出print(cylinder_volume(4,5)),得出了答案:314.159.
輸入:exit()
就這樣退出了python,重新回到子目錄C:Python34>
如果要調用,再輸入python就可以了。
1月26日:今天繼續上面的課程,進入運行Python腳本,按照教程輸入:$ Python3 my-first-script.py,但是一直顯示錯誤:
我嘗試了幾個方法,還是一直不行,問題到底是出在哪裡呢?
我重新看了開頭的那段文字:
這個時候我想到了電視劇《龍櫻》裡面的國文老師問學生:「你們知道為什麼要學語文嗎?」
學生們說了很多為了什麼,然後老師跟他們說:「考試中最重要的能力是什麼?這個通用於所有學科的能力是:正確解讀的能力。正確解讀問題,正確理解對方所要表達的意思,讀取非直接構思的這個共感的能力,這才是正確解讀的能力。對每個問題試著去查一下吧!要構建自己的理性思考啊!是這樣,這才是擁有對知識的好奇心。所謂正確解讀就是正確推測事情背後隱藏的信息,把它讀取出來,為什麼是這樣,又為什麼是那樣,通過一直保持這樣的疑問,就能養成正確解讀的能力。」
那就是說只要能夠把文件中包含的代碼執行出來就可以,並不代表就得按照教程的方法。
那麼,這個時候我可以做什麼呢?我可以百度這個$符合是什麼意思,我還可以直接輸入「運行Python腳本」,因為我就是要運行Python腳本啊,教程行不通,那麼並不代表就沒有其他方法,然後看到一篇《如何在WINDOWS下開發PYTHON:在CMD下運行PYTHON腳本》,這真是太適合我的了,我的系統也是32位,我也是同樣要在cmd下運行一個Python腳本,那麼,照著它做就行了:
可以了,可以輸出「Welcome to this Python script, Udacity Student!」這句話了。
真是條條道路通羅馬啊!


※練習 13-15 Learn Python 3 The Hard Way
※Python基礎了解
TAG:Python |