My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
DownloadInstall  
周蟒安裝指南
Featured, Traditional
Updated Jan 16, 2011 by gasolin

1. 安裝 Python 程式語言

首先您需安裝 Python 程式語言。

Python 程式語言屬於自由軟體,您不需為了使用 Python 程式語言,而付錢給某個公司以取得使用 python 程式語言的權利。

多數的作業系統都已經預先安裝好 Python 程式語言,除了 Windows 作業系統之外。 有時候作業系統上所提供的預設版本可能稍微舊了一些。這時,你也許會想自行下載較新版本的 Python 程式語言。

安裝在 Windows 作業系統上

有兩種方式可以在 Windows 作業系統上安裝 Python 程式語言軟體。

方法一:前往 python 程式語言官方網站下載最新的安裝檔案 (.exe)。
下載好的安裝檔,其安裝方式就跟其他的 Windows 程式的安裝方式一樣。
  • 註釋: 在安裝時請不要取消預設的勾選項目,有些項目會在之後的書中用到,比如 "IDLE" 這個 Python 程式語言的編輯器。

方法二:下載並安裝 ActivePython 安裝程式。 ActiveState 公司提供了另一個預先包裝好許多 Windows 環境下專用工具 (如 PythonWin) 的安裝版本。對 Windows 作業系統的使用者來說相當有用。

註釋: ShowMeDo.com 網站(英文)上有一些影片演示如何下載, 安裝,和執行 Python 環境。可供您參考。

目前實際業界在使用的版本是 2.x 版, 本書範例全以 2.x 版撰寫。 如果您要參考 3.x 版範例,請前往 http://www.swaroopch.com/notes/Python_en:Table_of_Contents 對照查看。

透過 Windows 作業系統命令列使用 Python 語言

如果你想透過 Windows 命令列來使用 Python 語言,那麼你需要先設定好 Windows 環境變數。

在 Windows 2000, XP, 2003 這些作業系統裡,點選 "控制台" -> "系統" -> "進階" -> "環境變數"。

在"系統變數(S)"欄中,選取 'PATH' 變數名稱後,再點選 '編輯(I)' 按鈕。

請先確定你安裝 Python 語言程式的路徑是 'C:\Python25',接著在彈出的視窗中將 ';C:\Python25' (注意要以分號隔開)這字串添在原本的字串之後。

在比較舊的 Windows 作業系統版本上,則是在 'C:\AUTOEXEC.BAT' 這個檔案中加入

 'PATH=%PATH%;c:\python25;c:\python25\Scripts;' 

一行訊息後重新啟動作業系統即可。在 Windows NT 作業系統上,則改成修改檔名為 'AUTOEXEC.NT' 的檔案。

安裝在 Linux/BSD 作業系統上

如果你正使用某個 Linux 的發行版本如 Ubuntu, Fedora, Mandriva 等等,或者某個 BSD 系統如 FreeBSD,那麼你的系統裡應該早就預先安裝好 Python 程式語言軟體了。要測試 Python 程式語言軟體是否真的已經安裝好在你的作業系統上, 你可以開啟一個命令列 (Shell) 程式 (如 konsole 或 gnome-terminal), 輸入命令 'python -V' ('V' 最好為大寫)。

$ python -V
Python 2.x.x

註釋: '$' 符號是命令列程式的提示符號。出現的符號與你的系統設定有關。本書中一律以 '$' 符號表示。

如果你看見了如上所示的一些版本訊息,那就表示系統已經預先安裝好 Python 程式語言軟體了。

然而, 如果你看到的是如下訊息:

$ python -V
bash: python: command not found

那就表示你的作業系統上還未安裝 Python。雖然這種情況不太可能發生。

當你遇到這種情況時,可以透過這兩種方式在你的作業系統上安裝 Python 程式語言軟體。

  • 透過作業系統提供的安裝管理員程式來安裝 (比如 Ubuntu/Debian Linux 作業系統上的 apt-get , Fedora Linux 作業系統上的 yum, Mandriva Linux 作業系統上的 urpmi, FreeBSD 作業系統上的 pkg_add...等等). 請注意你需要連在網路上才能使用上述方式安裝。
  • 或者你可以下載打包好的套件(如 .deb 或 .rpm 檔)後直接安裝。
  • 你也可以自行編譯 python 程式語言軟體的程式碼並安裝. 在 python 語言軟體的原始碼中有說明編譯的步驟. http://www.python.org/download/

在 Ubuntu 7.04 以上版本已經內建了 Python 2.x。

安裝在 Mac 作業系統上

在 Mac OS X 10.3 以上的版本中已經預先安裝了 Python 程式語言軟體. 如果你想安裝較新的 Python 程式語言軟體版本, 可以使用 'DarwinPorts' 程式:

  • 安裝 DarwinPorts 程式 http://www.darwinports.org/getdp/
  • 執行 'sudo port search python' 命令以取得 python 軟體列表。
  • 目前 DarwinPorts 中 Python 2.5.1 版本的代號為 python25。
  • 執行 'sudo port install python25' 命令

在更舊版本的 Mac 作業系統上, 請造訪 MacPython 官方網站並下載適合你的作業系統版本的 .dmg 檔。 掛載(mount)起這個磁碟檔並執行安裝程式即可. http://homepages.cwi.nl/~jack/macpython/download.html

在 Mac OS X 上已經內建了 Python 與 easy_install 等相關工具。

要在命令行中能使用自動完成功能,請安裝 readline 模組

$ sudo easy_install readline

2. 安裝周蟒模組

現在我們假設你已經在你的作業系統上準備好了 Python 語言軟體。

接著,請使用命令行(command line) 執行命令以安裝周蟒(zhpy):

線上安裝周蟒

1. 如果已安裝過 easy_install 命令模組的話, 請直接執行以下指令安裝 zhpy 模組:

$ easy_install zhpy

此指令會透過網路自動安裝 zhpy 模組。

如果是在 Ubuntu 或 Debian 作業系統上,可以使用

$ sudo apt-get install python-setuptools

命令來安裝 easy_install 命令模組。

2. 如果想從頭全新安裝的話, 請下載 ez_setup.py 檔案並執行以下指令來安裝 zhpy (周蟒)模組:

$ python ez_setup.py zhpy

zhpy 是周蟒的代號,此指令會透過網路自動安裝一個用來線上安裝 Python 模組的工具: "easy_install" 命令,然後線上安裝 zhpy 模組。

透過原始碼安裝周蟒

pypi 下載 zip 格式壓縮的原始碼, 使用 zip 解壓縮程式解開後, 使用命令列執行以下指令安裝 zhpy 模組:

$ python setup.py install

Ubuntu 作業系統上安裝周蟒

在 Debian 系列作業系統上安裝周蟒很容易,只需要輸入兩行命令:

$ sudo apt-get install python-setuptools
$ sudo easy_install zhpy

驗證

你可以用以下方法來確認是否已安裝成功。 開啟一個命令列 (Shell) 程式 (如 konsole 或 gnome-terminal), 輸入命令 'zhpy -V'。

$ zhpy -V
zhpy 1.x on python 2.x.x

現在我們假設你也已經在你的作業系統上準備好了 Python 與周蟒語言軟體。

接著我們就來寫我們的第一個 Python 程式吧。

簡介 | 學習程式的第一個範例

Comment by project member gasolin, Feb 20, 2008

Debian 版的 zhpy 在 http://twemu.no-ip.org/apt/zhpy/

謝謝 DreamerC

Comment by janfu....@gmail.com, Jul 26, 2008

我是初學者.... Ubuntu 裝不進去 有下載 ez_setup.py 檔案 但執行 $ python ez_setup.py zhpy 時找不到 是怎麼回事啊?

Comment by pc...@eyou.com, Aug 11, 2008

感谢您分享!学习中

Comment by project member gasolin, Nov 10, 2008

Ubuntu 可以用 sudo apt-get python-setuptools 命令來裝 easy_install 命令

Comment by evildeep...@gmail.com, Dec 4, 2008

真是佛心來著!感謝

Comment by fisher.w...@gmail.com, Jun 13, 2009

file ntuser.ini !ntuser.ini is not a valid keyword file zhpy 1.7.1 in win32 on top of Python 2.6.2 我安裝完畢後 重新開機 執行shpy 卻出現上面3行訊息 前2行似乎是說明有一些問題發生 請問有人能解答嗎 ? 謝謝 - Fisher Warn 2009.6.12

Comment by project member gasolin, Jun 13, 2009

fisher.warn, 你執行 zhpy 的目錄下不要有無關的 ini 檔(如這邊看到的 ntuser.ini)

Comment by fisher.w...@gmail.com, Jun 14, 2009

gasolin, 謝謝您答覆,不過,我執行 zhpy 的目錄下完全沒有 ini 檔;我的目錄是C:\Python26\Scripts,裡頭共6個檔案;easy_install-2.6-script.py;easy_install-script.py;zhpy-script.py;easy_install-2.6.exe;easy_install.exe;zhpy.exe

目前依舊不明為何會有此錯誤訊息,請問還有其他可能原因嗎 ?

Comment by fisher.w...@gmail.com, Jun 14, 2009

file ntuser.ini

!ntuser.ini is not a valid keyword file

zhpy 1.7.1 in win32 on top of Python 2.6.2

>>>

Comment by project member gasolin, Jun 14, 2009

我指的是你打開 console 後執行 zhpy 的目錄, ntuser.ini 是在 c:\ 之類的目錄, 用 cd 指令切換到別的目錄(如 d:\ )後再跑 zhpy 應該就行了

Comment by hnz...@gmail.com, Jul 16, 2009

我的操作系统为Windows XP,怎么搞不懂你这个怎么安装?不能出一个完整的安装文件吗?

Comment by project member gasolin, Jul 16, 2009

easy_install 算是很簡單的安裝方式囉, 稍微試試吧 :)

Comment by dreamerwolf.tw@gmail.com, Jul 19, 2009

zhpy 已經進 Debian 了 :) 可以不用從我那邊抓了

Comment by project member gasolin, Jul 19, 2009
DreamerC: 喔喔, 讚!
Comment by hnz...@gmail.com, Jul 22, 2009

windows XP 的安装方式还是有问题,因为windows下面easy_install 这个命令不能用的。。。

Comment by project member gasolin, Jul 22, 2009

hnzksq, 只要裝好 Python, 下載 zhpy.zip 下來後解壓縮,執行 ez_setup.py zhpy 或 setup.py install 都可以

Comment by hnz...@gmail.com, Aug 7, 2009

好了,就是遇到点麻烦,在win控制台下显示的全是乱码。。。

Comment by project member gasolin, Aug 10, 2009

1.7.2 修好了 py 2.6 支援, 請再試試看

Comment by istogor...@gmail.com, Nov 19, 2009

謝謝你提供這個資源,真的很好。非常謝謝您!

Gordon

Comment by chenqun...@gmail.com, Jan 3, 2010

Gasolin大大,你好,周蟒在中文简体的windows xp中好像不可用,是不是?

Comment by jose.sun...@gmail.com, Jan 20, 2010

我的會出現 D:\>python ez_setup.py install

File "ez_setup.py", line 106
except pkg_resources.VersionConflict?, e:
^
SyntaxError?: invalid syntax

Comment by raw...@gmail.com, May 5, 2010

请问windows7不能用吗? 我尝试了很多方法了,我是新手,所以想学这个入门看看。 因为说入门之后转python比较简单,那学中文的入门肯定快。 但是我怎么安装都是错误的。 我在cmd里面输入python -V和zhpy -V都有出现版本号 但是我输入印出 '你好'就是怎么都印不出,说我“印出”这个词是错的

Comment by project member gasolin, May 6, 2010

Windows 7 上還沒測試過哩, 請留下你使用的 python 版本

Comment by project member gasolin, May 6, 2010

剛剛測用 windows7 繁體版 cmd 可以輸入「印出 "Hello"」並正確顯示, 但是無法直接顯示中文

Comment by raw...@gmail.com, May 6, 2010

我的python版本是2.65的 windows7 简体版 如果不能用我是不是要装别的系统用? 推荐用Debian?

Comment by project member gasolin, May 6, 2010

呃畢竟你的目的是學程式,這教程同樣有擺英文純 python code, 用英文 code 也進行的下去啦

Comment by zeroblak...@gmail.com, Dec 26, 2010

我想請問一下 win7下安裝pyhthon3.1 我沒辦法安裝zhpy 上面講的方法我都試過了 我目前是把ez_setup.py 丟在C:\Python31 的資料夾底下 我想請問一下要如何安裝 我的python3.1是從Active State上下載的 請各位幫忙 謝謝

Comment by truthman...@gmail.com, Feb 9, 2011

為何進不去官方網站,沒法子下載


Sign in to add a comment
Powered by Google Project Hosting