如何搭建python開發環境(python環境怎麼搭建)
Python是一個跨平臺、可移植的程式語言,因此可在windows、linux/unix和Mac os x系統中安裝使用。安裝完成後,你會得到Python直譯器環境,一個命令列互動環境,一個簡單的整合開發環境和相關的幫助文件。
首先,介紹Python相關的網站地址:
Python官網:http://www.python.org/
Python文件地址:http://www.python.org/doc/
Python模組倉庫 https://pypi.python.org/pypi
這三個網址和我們往後的Python學習與使用密切相關,一切以其內容為標準參考。
在正式安裝和學習Python之前,我們還有一個問題要考慮清楚,那就是選擇Python2還是Python3?
Python有一個獨有的版本問題,也就是它同時存在2.x和3.x版本兩條發行線,並且兩者在語法上有一些不同之處,很多時候3.x並不向2.x相容。但是歷史總是要往前走的,不可能永遠持續這種情況,為了讓3.x成為唯一版本線,又讓2.x版本的使用者能夠有時間過渡到3.x版本上來,Python官方推出了2.7版本,它是2.x的最後一個發行版,在很多特性上向3.x看齊,屬於臨時過渡的版本。Python官方同時給出了2.7版本的結束時間,屆時2.x版本將不再發行。但是現有的基於2.x版本的應用和模組太多了,很多公司和企業還在使用2.x版本,有一些重要的第三方庫也沒有完全支援Python3.x,生產環境的“大船”可不是那麼好調頭的。那麼對於我們初學者而言,該如何選擇呢?
對此,官方的解釋在這裡:
https://wiki.python.org/moin/Python2orPython3, 其全文的意思基本上就是Python3是語言的現在和未來,Python2必將成為過去式。
我給大家的建議是,作為新學者,在沒有公司強制性要求的情況下,儘量選擇最新版本的Python3,例如本文編寫時的3.6版本。本教程將在以下環境開展:
windows7/10 Python3.6 Pycharm
一、 windows下安裝Python
首先前往官網下載安裝檔案。選擇download下的windows,而不要直接選擇右側的按鈕,那樣你無法選擇下載檔案的格式:
注意:3.5 以上的Python版本不支援windows xp及更低版本的作業系統,並且windows 7系統必須安裝sp1包才可以,這一點請同學們務必注意。
進入版本選擇頁面後,請按下圖,選擇:
其中,Python 3.6.1 - 2017-03-21這種檔名的是穩定釋出的版本,屬於我們選擇的物件,在它下面又有幾種可選的檔案型別。通常我們都選擇64位的,如果只能用32位的,那就在1-3中選擇。 web-based是基於網路的安裝,需要聯網。executable是可執行檔案,這是我們最好的選擇,可以儲存到本地,斷網時也能安裝。embeddable zip是嵌入式安裝,針對嵌入式開發的版本,通常不需要。最後一個則是windows下的幫助檔案,也不需要特別關心。
點選連結,耐心等待下載。網速慢的同學可以考慮國內的映象站點或軟體站點,請自行百度下載。
下載完成後,我們會得到一個名字為python-3.6.1-amd64的安裝檔案,執行檔案,會看到安裝視窗:
注意:因為我的本地機器裡已經有Python3.6.1了,所以上圖是我從別處拷貝來的安裝換面,但不影響使用。 上圖中建議選擇Customize installation,然後使用類似C:/Python36的路徑,方便以後使用。注意下方的Add Python3.6 to PATH選項,請務必打上勾,這能省去你配置系統環境變數的功夫。
如果你的機器已經安裝有Python3.6.1,就像我的一樣,或者正在安裝的是3.6.2,那麼就會出現下面的升級畫面,其升級過程不再贅述:
安裝驗證:
如果中途沒有出現什麼錯誤,那麼使用WIN r鍵,進入CMD介面,執行python -V(大寫的V),如果執行結果顯示python 3.6.1,則表明安裝成功。
或者直接輸入python,進入下圖所示的互動式介面,也表示安裝成功了。
如果彈出錯誤:python不是內部或外部命令,也不是可執行的程式或批處理檔案。 要麼是沒正常安裝,要麼就是環境變數沒有設定正確。請按下圖中的提示設定環境變數。
python、python2、python27、python3、python36都表示什麼?
Python支援多版本共存,很多初學者如果機器裡的Python版本過多,就會出現這些python可執行程式,它們其實都是快捷方式或者別名,指向某個具體的python執行程式。為了區分2.x版本和3.x版本,通常會在python後面加上具體的版本號。但這不是強制性的,如果你將python2指向了python3的直譯器,那麼可能會出現意料外的錯誤。尤其容易發生這個錯誤的是python命令,它不帶版本號,在沒有具體執行之前,你根本不知道它指向的倒底是哪個版本,唯一的檢測方法是在命令列下,執行一下,然後根據提示檢視版本資訊。
二、 Linux下安裝Python
基本上,絕大多數的Linux發行版都預設安裝有Python。但這有可能安裝的是python2.7,例如Centos6.7,其yum元件就是基於python的。對於開發程式設計師而言,通常我們使用的更多的是Ubuntu發行版,因為其軟體更新、安裝更方便、人性化更好,比較適合開發,而Centos更適合作為生產伺服器。
在Ubuntu中,推薦使用16.04 LTS版,使用sudo apt-get install python2.7 pythont2.7-dev或者sudo apt-get install python3.5 pythont3.5-dev就可以直接安裝了。但是這種方式往往不能安裝最新版本的python,為此我們可能還需要使用python原始碼進行安裝。
原始碼安裝:
在官網主頁選擇source code,進入頁面,下載原始碼:
不管是何種方式,將原始碼包拷貝到ubuntu系統的家目錄中。
執行tar -zxvf Python-3.6.1.tar解壓檔案:
進入Python-3.6.1目錄,執行./configure –prefix=/usr/local。這裡通過指定prefix引數為/usr/local將python3.6.1的安裝檔案全集中在這個目錄下,方便我們以後的刪除和修改。 configure成功後執行sudo make && sudo make install,如果一切順利,將看見下圖,表示安裝完成。
基於linux的程式安裝,尤其是原始碼安裝是一個複雜而又頭疼的問題。因為每個人的發行版、軟體環境的不同,安裝的過程中可能出現各種各樣的問題,而這些問題基本上都和Python沒有什麼關係,需要有豐富的linux管理技巧才可以解決。比如有時候提示缺乏zlib包,則需要首先sudo apt-get install zlib1g-dev。如果缺少ssl模組,解決過程則更加複雜。碰到這些問題請自行百度,然後把解決過程記錄下來,方便以後或者分享給大家。
驗證安裝:
和windows下類似,執行/usr/local/bin/python3,如果能進入互動式介面,說明安裝成功。
三、 MAC下安裝Python
通常Mac系統自帶的Python版本是2.7。要安裝最新的Python3.6,可以從Python官網下載Python3.6的安裝程式執行並安裝。相信絕大多數的新同學都不是在這個作業系統下,故此不詳細說明了。