標籤:遇到 開啟 install idle 變數 eric 相容性 pydev 裝包
Q:關於Python2.X和Python3.X各種版本有什麼區別,小白應該選哪個?
A:
1、背景及簡要介紹
Python 2 發佈於 2000 年年底。 隨著 Python 2 的不斷髮展,更多的功能被添加進來,包括將 Python 的類型和類在 Python 2.2 版本中統一為一層。
Python 3 被視為 Python 的未來,是目前正在開發中的語言版本。作為一項重大改革,Python 3 於 2008 年年末發布,以解決和修正以前語言版本的內在設計缺陷。Python 3 開發的重點是清理程式碼程式庫並刪除冗餘,清晰地表明只能用一種方式來執行給定的任務。起初,Python 3的採用很緩慢,因為該語言不能向後相容 Python 2,這就需要人們決定該使用哪個版本的語言。此外,許多封裝庫庫只適用於 Python 2,但是由於 Python 3 背後的Team Dev重申了終止對 Python 2 的支援,促使更多的庫被移植到 Python 3 上來。從對 Python 3 提供支援的 Python 包的數量可以看出,Python 3 已得到越來越多的採用,在撰寫本文時(2017.2.16),支援它的包就已包括了 339 個最受歡迎的 Python 包。
Python 2.7 於 2010 年 7 月 3 日發布,並計劃作為 2.x 版本的最後一版。發布 Python 2.7 的目的在於,通過提供一些測量兩者之間相容性的措施,使 Python 2.x 的使用者更容易將功能移植到 Python 3 上。Python 2.7 具有 Python 2 和 Python 3.0 之間的早期迭代版本的獨特位置,它因為對許多具有魯棒性的庫具有相容性,對於程式員而言一直是非常流行的選擇。當我們今天討論 Python 2 時,我們通常指的是 Python 2.7 版本,因為它是最常用的版本。然而,Python 2.7 被認為是一種遺留語言,且它的後續開發,包括現在最主要的 bug 修複,將在 2020 年完全停止。
2、具體差異
http://www.runoob.com/python/python-2x-3x.html
3、現狀及建議
如果你希望只是在沒有設定項目的情況下學習,你最可能考慮到 Python 3 將得到後續支援和開發,而 Python 2.7 不會。
如果您計劃加入已有的項目,則你最有可能希望瞭解該團隊正在使用的 Python 版本,還有如果項目使用的軟體包支援不同版本,不同版本應該如何與舊版程式碼程式庫進行互動,以及項目的實施細節。
如果你正開啟了一個項目,你會想,調查哪些包可以使用,以及這些包和哪個版本的 Python 是相容的。如上所述,儘管早期版本的 Python 3與為 Python 2 版本構建的庫的相容性較低,但是許多庫已移植到 Python 3,或致力於在未來四年這樣做。
隨著越來越多的開發人員和團隊的注意力集中在 Python 3 上,這種語言將變得更加精細,並與程式員不斷變化的需求相一致,相較而言,對 Python 2.7 的支援將會越來越少。
參考:http://python.jobbole.com/87372/及http://www.runoob.com/python/python-2x-3x.html
Q:如何安裝及配置python3.7?
A:
情形一:在Windows上安裝(以Win10為例)
首先下載安裝包
連結:https://pan.baidu.com/s/1mZhyJBEUegkim7cSa2KKoQ 密碼:nt5c
雙擊安裝包進行安裝,勾選“Add Python 3.7 to PATH”(即自動設定環境變數,若不勾選則需要手動設定,這裡不展開),點擊“Install Now”即可安裝到預設位置(一般為C盤)。若希望更改安裝地址,可以選擇“Customize Installation”,更改安裝地址之後進行安裝。
安裝完畢之後運行Python檢測是否安裝成功:
開啟命令提示字元視窗,輸入“python”後斷行符號,若顯示如下介面即安裝成功,並進入Python互動式環境;否則安裝不成功,很可能是在之前未勾選“Add Python 3.7 to PATH”,即未配置環境變數,需要手動設定,具體方法可以百度,建議重新安裝並勾選“Add Python 3.7 to PATH”。
情形二:在Mac上安裝(以MacOS 10.12.4為例)
Mac OS系統只要版本不低於10.9就內建Python2.7,要安裝最新的Python3.7需要下載安裝包:
連結:https://pan.baidu.com/s/1tRS_4YTTfzMZ5ZDLx1SRcg 密碼:8j6a
雙擊運行並安裝即可,安裝完畢之後運行Python檢測是否安裝成功:
開啟終端,輸入“python3”,若顯示如下介面即安裝成功。
注意這裡輸入的是“python3”,是為了與系統內建的python2.7進行區別,如果輸入的是“python”,則進入的就是python2.7的互動式環境了(如下)
Q:什麼是Python解譯器?
A:
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143161198846783e33de56d4041058c3dfc7e44ee1203000
Q:如何進行Python開發?
A:
方法一:
在Windows下使用命令提示字元視窗(在Mac下使用終端),進入Python互動式環境,利用命令列運行官方版本解譯器CPython。
具體方法見:(挖坑)
方法二:
使用IDEL進行互動式編程。這是在標準安裝之後內建著裝好的一個東西,大概可以理解為帶圖形介面的方法一。使用方法同方法一,開啟後即進入互動式環境。
在Windows下從開始菜單就能找到
介面如下:
在Mac下的Launchpad裡就有IDLE,介面也是基本一樣的:
方法三:
使用一個文字編輯器來寫代碼,儲存為xxx.py,再調用解譯器來執行。
下面推薦兩款適合寫代碼的文字編輯器:
1、Notepad++(只支援Windows)
這是我一直在用也很喜歡的一款編輯器,支援各種程式設計語言的高亮,有中文介面(啊對zyy這種英文渣來說很友好了(大霧))。非常強大,據說添加各種外掛程式就可以當個簡潔的IDE用了(挖坑)。
介面如下:
:https://notepad-plus-plus.org/download/v7.5.8.html
2、Sublime Text(支援Windows和Mac)
剛開始接觸的一款編輯器,介面很漂亮,也支援各種程式設計語言的高亮,右上方的代碼縮圖簡直深得我心,不過貌似沒有中文介面(QAQ)。據說添加各種外掛程式也可以成為一個簡潔的IDE(挖坑)。
介面如下:
:http://www.sublimetext.com/
方法四:
利用第三方IDE進行Python開發。
這裡解釋一下什麼叫做IDE。IDE全稱是Integrated Development Environment,即整合式開發環境,是用來提供者開發環境的應用程式,一般來說包含代碼編輯器、編譯器、調試器等工具。這個概念可能讓小白覺得很懵逼,所以zyy找到了大佬做的解釋圖,大致解釋了Python的原始開發環境、文字編輯器、第三方IDE之間的關係(如,其中PyScripter是一個第三方IDE):
Python的IDE也有不少,中的PyScripter只是其中一個,網上的對比非常多,比如:https://www.crifan.com/summary_common_python_ide_pyscripter_ulipad_eclipse_pydev_eric/
zyy決定嘗試Eclipse+PyDev,安裝及配置見:(挖坑)
參考:https://www.crifan.com/summary_common_python_ide_pyscripter_ulipad_eclipse_pydev_eric/ 及 https://www.crifan.com/files/doc/docbook/python_beginner_tutorial/release/htmls/ch04_python_dev_env.html#how_dev_python_in_window
[Python]小白入門時遇到的各種問題