python 安裝和準(zhǔn)備

2022-04-22 18:45 更新

練習(xí)0.安裝和準(zhǔn)備

這道習(xí)題并沒有代碼內(nèi)容,它的主要目的是讓你在計(jì)算機(jī)上安裝好 Python。你應(yīng)該盡量照著說明進(jìn)行操作,例如 Mac OSX 默認(rèn)已經(jīng)安裝了 Python 2,所以就不要在上面安裝Python 3 或者別的 Python 版本了。

Warning:如果你不知道怎樣使用 Windows 下的 PowerShell,或者 OSX 下的 Terminal,或者 Linux下的“bash”,那你就需要學(xué)習(xí)了。我有一個(gè)免費(fèi)的快速入門教程放在 http://cli.learncodethehardway.org/ 你可以快速學(xué)到PowerShell 和 Terminal 的基本用法。學(xué)完后再回來看這本書吧。

Mac OS X

你需要做下列任務(wù)來完成這個(gè)練習(xí):

  1. 用瀏覽器打開 http://www.barebones.com/products/textwrangler/ 下載并安裝 TextWrangler 文本編輯器。
  2. TextWrangler(也就是你的編輯器) 放到 Dock中,以方便日后使用。
  3. 找到你的終端程序。 搜索一下,你就會(huì)找到它。
  4. 同樣將你的終端放到Dock中
  5. 運(yùn)行你的終端程序. 這個(gè)程序看上去不怎么地。
  6. 在 Terminal 程序里邊運(yùn)行python。運(yùn)行的方法是輸入程序的名字再敲一下回車
  7. 鍵入 quit(), 回車, 就能退出python.
  8. 這樣你就應(yīng)該退回到敲python前的提示界面了。如果沒有的話自己研究一下為什么.
  9. 學(xué)著使用 Terminal 創(chuàng)建一個(gè)目錄.
  10. 學(xué)著使用 Terminal 進(jìn)入一個(gè)目錄.
  11. 使用你的編輯器在你進(jìn)入的目錄下建立一個(gè)文件。你將建立一個(gè)文件。使用 “Save” 或者 “Save As...” 選項(xiàng),然后選擇這個(gè)目錄.
  12. 使用鍵盤切換回到 Terminal 窗口,如果不知道怎樣使用鍵盤切換.
  13. 回到 Terminal,使用ls命令看到你新建的文件.

OS X: 你應(yīng)該看到的結(jié)果

以下是我在自己電腦的Terminal中執(zhí)行上述練習(xí)時(shí)看到的內(nèi)容。和你做的結(jié)果會(huì)有一些不同,但是應(yīng)該相差不多。

Last login: Sat Apr 24 00:56:54 on ttys001
~ $ python
Python 2.5.1 (r251:54863, Feb  6 2009, 19:02:12)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> ^D
~ $ mkdir mystuff
~ $ cd mystuff
mystuff $ ls
# ... Use TextWrangler here to edit test.txt....
mystuff $ ls
test.txt
mystuff $

Windows

  1. 瀏覽器打開 http://notepad-plus-plus.org/ 下載并安裝notepad++ 編輯器,這個(gè)操作不需要用管理員權(quán)限。
  2. 確定你可以方便的打開notepad++,你可以把它放到桌面或者快速啟動(dòng)欄,兩種方式在安裝的時(shí)候都可以選擇。
  3. 從開始菜單運(yùn)行PowerShell程序。你可以使用開始菜單的搜索功能,輸入名稱后敲回車即可打開。
  4. 為它創(chuàng)建一個(gè)快捷方式,放到桌面或者快速啟動(dòng)欄中以方便使用。
  5. 運(yùn)行你的PowerShell(后面我將稱呼它為Terminal)。
  6. 在 Terminal 程序里邊運(yùn)行python。運(yùn)行的方法是輸入程序的名字再敲一下回車。

    1. 如果你運(yùn)行 python 發(fā)現(xiàn)它不存在(系統(tǒng)找不到python云云)。你需要訪問 http://python.org/download 并且安裝 Python。
    2. 確認(rèn)你安裝的是 Python 2 而不是 Python 3。
    3. 你也可以試試 ActiveState Python,尤其是你沒有管理員權(quán)限的時(shí)候。
    4. 如果你安裝好了但是 python 還是不能被識(shí)別,那你需要在 powershell 下輸入并執(zhí)行以下命令:
>     5. 關(guān)閉并重啟`powershell`,確認(rèn)`python`現(xiàn)在可以運(yùn)行。如果不行的話你可能需要重啟電腦。

> 1. 鍵入 quit(), 回車, 就能退出python。
> 1. 這樣你就應(yīng)該退回到敲`python`前的提示界面了。如果沒有的話自己研究一下為什么。
> 1. 學(xué)著使用 Terminal 創(chuàng)建一個(gè)目錄。
> 1. 學(xué)著使用 Terminal 進(jìn)入一個(gè)目錄。
> 1. 使用你的編輯器在你進(jìn)入的目錄下建立一個(gè)文件。你將建立一個(gè)文件,使用 “Save” 或者 “Save As...” 選項(xiàng),然后選擇這個(gè)目錄。
> 1. 使用鍵盤切換回到 Terminal窗口,如果不知道怎樣使用鍵盤切換, 你一樣可以上網(wǎng)搜索.
> 1. 回到 Terminal,使用`ls`命令看到你新建的文件.

從現(xiàn)在開始,當(dāng)我說到`Terminal` 或者`shell`的時(shí)候,我指的是 `PowerShell`. 推薦你也用。

> **Warning:**有時(shí)這一步你會(huì)漏掉:Windows 下裝了 Python 但是沒有正確配置路徑。 確認(rèn)你在 powershell 下輸入了 

~~~你也許需要重啟 powershell 或者計(jì)算機(jī)來讓路徑設(shè)置生效。

Windows:你應(yīng)該看到的結(jié)果

> python
ActivePython 2.6.5.12 (ActiveState Software Inc.) based on
Python 2.6.5 (r265:79063, Mar 20 2010, 14:22:52) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
> mkdir mystuff
> cd mystuff
... Here you would use Notepad++ to make test.txt in mystuff ...
>
> dir
 Volume in drive C is
 Volume Serial Number is 085C-7E02

 Directory of C:\Documents and Settings\you\mystuff

04.05.2010  23:32    <DIR>          .
04.05.2010  23:32    <DIR>          ..
04.05.2010  23:32                 6 test.txt
               1 File(s)              6 bytes
               2 Dir(s)  14 804 623 360 bytes free

如果你看到跟我的信息的不同,這仍然是正確的,但是也應(yīng)該是相似的。

Linux

Linux 系統(tǒng)可謂五花八門,安裝軟件的方式也各有不同。我們假設(shè)作為 Linux 用戶的你已經(jīng)知道如何安裝軟件包了,以下是給你的操作說明:

  1. 使用Linux的包管理器下載并安裝gedit.
  2. 把 gedit (也就是你的編輯器)放到窗口管理器顯見的位置,以方便日后使用。

    1. 運(yùn)行 gedit,我們要先改掉一些愚蠢的默認(rèn)設(shè)定。
    2. gedit menu 中打開 Preferences,選擇 Editor 頁面。
    3. Tab width: 改為 4。
    4. 選擇 (確認(rèn)有勾選到該選項(xiàng)) Insert spaces instead of tabs。
    5. 然后打開 “Automatic indentation” 選項(xiàng)。
    6. 轉(zhuǎn)到 View 頁面,打開 “Display line numbers” 選項(xiàng)。
  3. 找到Terminal程序。它的名字可能是GNOME Terminal``Konsole、 或者xterm

  4. 把 Terminal 也放到 Dock 里面。
  5. 運(yùn)行 Terminal 程序,
  6. 在 Terminal 程序里邊運(yùn)行python。運(yùn)行的方法是輸入程序的名字再敲一下回車.

    a. 如果你運(yùn)行 python 發(fā)現(xiàn)它不存在的話,你需要安裝它,而且要確認(rèn)你安裝的是 Python 2 而非 Python 3。

  7. 鍵入 quit(), 回車, 就能退出python.

  8. 這樣你就應(yīng)該退回到敲python前的提示界面了。如果沒有的話自己研究一下為什么。
  9. 學(xué)著使用 Terminal 創(chuàng)建一個(gè)目錄.
  10. 學(xué)著使用 Terminal 進(jìn)入一個(gè)目錄.
  11. 使用你的編輯器在你進(jìn)入的目錄下建立一個(gè)文件。你將建立一個(gè)文件,使用 “Save” 或者 “Save As...” 選項(xiàng),然后選擇這個(gè)目錄。
  12. 使用鍵盤切換回到 Terminal窗口,如果不知道怎樣使用鍵盤切換, 你一樣可以上網(wǎng)搜索.
  13. 回到 Terminal,使用ls命令看到你新建的文件.

Linux:應(yīng)該看到的結(jié)果

$ python
Python 2.6.5 (r265:79063, Apr  1 2010, 05:28:39)
[GCC 4.4.3 20100316 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
$ mkdir mystuff
$ cd mystuff
# ... Use gedit here to edit test.txt ...
$ ls
test.txt
$

如果你看到跟我的信息的不同,這仍然是正確的,但是也應(yīng)該是相似的。

可以在網(wǎng)上找的東西

這本書最重要的一部分是學(xué)習(xí)在網(wǎng)絡(luò)上研究編程的課題。如果我告訴你“在網(wǎng)上搜索這個(gè)問題的答案”,你要做的就是使用一個(gè)搜索引擎去找到答案。我讓你自己搜索而不是直接告訴你答案的原因是因?yàn)槲蚁M?dāng)你讀完我的書之后,你能成為一個(gè)獨(dú)立的學(xué)習(xí)者。如果你能在晚上找到自己需要的答案,你就離不需要我更近了一步,這正是我的目標(biāo)。

多虧了谷歌等搜索引擎你能很容易的找到我告訴你IDE任何東西。如果我說“網(wǎng)上搜索python list functions”,你應(yīng)該這么樣做:

1.瀏覽器打開 http://google.com/
2.輸入: python list functions3.閱讀網(wǎng)頁上列出來的最好的答案.

給新手的告誡

你已經(jīng)完成了這節(jié)練習(xí)。這個(gè)練習(xí)對(duì)你而言可能會(huì)有些難,這要根據(jù)你對(duì)自己電腦的熟悉程度。如果你覺得有難度的話,你要自己克服困難,多花點(diǎn)時(shí)間學(xué)習(xí)一下。因?yàn)槿绻悴粫?huì)這些基礎(chǔ)操作的話,編程對(duì)你來說將會(huì)更難學(xué)習(xí)。

如果有人告訴你讓你在書中一些特殊的練習(xí)題處停止或者跳過一些習(xí)題,你應(yīng)該忽略他們。任何試圖對(duì)你隱藏知識(shí),更甚者,讓你從他們而不是通過自己的努力獲得知識(shí)的人,都在試圖讓你依賴他們而不是自己的技能。不要聽他們的,要繼續(xù)做練習(xí)題,這樣你才能學(xué)習(xí)如何自學(xué)。

如果有程序員告訴你讓你使用 vim 或者emacs, 那你應(yīng)該拒絕他們。當(dāng)你成為 一個(gè)更好的程序員的時(shí)候,這些編輯器才會(huì)適合你使用。你現(xiàn)在需要的只是一個(gè)可以編輯文字的編輯器. 我們使用gedit,TextWrangler``Notepad++(從現(xiàn)在開始我們稱呼它文本編輯器)是因?yàn)樗芎唵?,而且在不同的系統(tǒng)上面使用起來是一樣的,就連專業(yè)程序員也會(huì)使用這些編輯器,所以對(duì)于初學(xué)而言它已經(jīng)足夠了。

也許有程序員會(huì)告訴你讓你安裝和學(xué)習(xí) Python3。 拒絕他們, 并告訴她們 “等你電腦里的所有python 代碼都支持 Python 3 了,我再試著學(xué)學(xué)吧。” 這句話足夠他們忙活個(gè)十來年的了。再重復(fù)一次,不要使用Python 3。Python 3 并未廣泛的應(yīng)用, 如果你學(xué)習(xí)了Python2,當(dāng)你需要Python3的時(shí)候,就能很容易的學(xué)會(huì)。如果你學(xué)了Python3,你仍然需要學(xué)習(xí)Python 2來完成一些事情。只要學(xué)習(xí)Python2就好,忽略別人Python3才是未來的說法。

總有一天你會(huì)聽到有程序員建議你使用 Mac OSX 或者 Linux。如果他喜歡字體美觀,他會(huì)告訴你讓你弄臺(tái) Mac OSX 計(jì)算機(jī),如果他們喜歡操作控制而且留了一部大胡子,他會(huì)讓你安裝 Linux。再次說明,只要有一臺(tái)手上能用的電腦就可以了。你需要的只有三樣?xùn)|西: 一個(gè)本文編輯器、一個(gè)命令行終端、還有 python。

最后,這節(jié)練習(xí)的準(zhǔn)備工作的目的是幫助你在以后的練習(xí)中順利地做到下面的這些事情:

  1. 使用你的編輯器編寫練習(xí)題,在linux上使用gedit,在OS X上使用TextWrangler,或者在windows上使用 Notepad++。
  2. 運(yùn)行你編寫的習(xí)題.
  3. 修改習(xí)題中的錯(cuò)誤.
  4. 重復(fù)以上步驟.

領(lǐng)取免費(fèi)資料

掃描下方二維碼或打開微信搜一搜“w3cschool編程獅”關(guān)注公眾號(hào)回復(fù)關(guān)鍵詞【Python123】或者【Python資料包】免費(fèi)領(lǐng)取 Python 學(xué)習(xí)資料,包含軟件安裝包,電子書、思維導(dǎo)圖等

w3cschool編程獅微信公眾號(hào)

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)