Thonny是一款Python腳本編輯器,基于python內(nèi)置圖形庫tkinter開發(fā)出來的,支持Windows、Mac、Linux多平臺,支持語法著色、代碼自動補(bǔ)全、debug等功能,軟件容易上手!有需要的小伙伴歡迎來西西下載體驗。
軟件特色:
容易上手。
Thonny內(nèi)置了Python 3.7,所以只需要一個簡單的安裝程序,就可以開始學(xué)習(xí)編程了。(如果有必要,你也可以使用單獨(dú)的Python安裝。) 初始用戶界面上沒有任何可能分散初學(xué)者注意力的功能。
無障礙的變量。
當(dāng)你完成hell-worlds后,選擇View → Variables,看看你的程序和shell命令是如何影響Python變量的。
簡單的調(diào)試器。
只需按Ctrl+F5代替F5,你就可以一步一步地運(yùn)行你的程序,不需要斷點。大步按F6,小步按F7。步驟遵循程序結(jié)構(gòu),而不僅僅是代碼行。
通過表達(dá)式評估的步驟。
如果你使用小步驟,那么你甚至可以看到Python是如何評價你的表達(dá)式的。你可以把這個淺藍(lán)色的盒子看成是一張紙,Python 在這里用子表達(dá)式的值逐一替換子表達(dá)式。
函數(shù)調(diào)用的忠實表示。
步入函數(shù)調(diào)用會打開一個新窗口,里面有單獨(dú)的局部變量表和代碼指針。良好的理解函數(shù)調(diào)用的工作原理對于理解遞歸特別重要。
突出語法錯誤。
未關(guān)閉的引號和括號是最常見的初學(xué)者語法錯誤。Thonny的編輯器可以讓你很容易發(fā)現(xiàn)這些錯誤。
解釋了作用域。
高亮顯示變量的出現(xiàn),可以提醒你相同的名稱并不總是意味著相同的變量,并且有助于發(fā)現(xiàn)錯別字。本地變量與全局變量有了直觀的區(qū)分。
解釋引用的模式。
變量表最初按照簡化模式(名稱→值)呈現(xiàn),但可以切換到更現(xiàn)實的模式(名稱→地址/ID→值)。
變量表與值表
代碼完成。
學(xué)生可以通過代碼完成的幫助,探索API。
初學(xué)者友好的系統(tǒng)shell。
選擇 "工具"→打開系統(tǒng)shell來安裝額外的軟件包或?qū)W習(xí)在命令行上處理Python。PATH和與其他Python解釋器的沖突由Thonny處理。
簡單、干凈的pip GUI。
選擇工具 → 管理軟件包,更容易安裝第三方軟件包。
安裝說明:
安裝Thonny和Python捆綁包
Windows 7、8和10支持Thonny軟件包。如果在Vista或XP上需要Thonny,則請參閱下面的內(nèi)容,分別安裝Thonny和Python。
默認(rèn)情況下,Windows安裝程序不要求運(yùn)行管理員權(quán)限(但請參閱SmartScreen篩選器部分)。這樣,學(xué)生就可以在學(xué)校的實驗室計算機(jī)上安裝它,而不必麻煩管理員。沒有管理員權(quán)限,則無法將其安裝在“程序文件”下。這就是安裝程序在當(dāng)前用戶的主文件夾下建議一個文件夾的原因。(順便說一句,Microsoft現(xiàn)在建議按用戶安裝。在http://msdn.microsoft.com/zh-cn/library/aa367559%28v=vs.85%29中查找“建議的默認(rèn)安裝上下文是按用戶” 。 aspx)*
如果要為所有用戶安裝(在“程序文件”下),請右鍵單擊安裝程序可執(zhí)行文件,然后選擇“以管理員身份運(yùn)行”。
Windows 8、10和SmartScreen篩選器
Windows 8和10包括一項稱為SmartScreen篩選器的功能,該功能旨在降低用戶將惡意軟件安裝到其計算機(jī)中的風(fēng)險。有關(guān)更多信息,請參見http://www.howtogeek.com/123938/htg-explains-how-the-smartscreen-filter-works-in-windows-8/。
簡短的故事是,當(dāng)前Windows 8和Windows 10可能對Thonny安裝程序有所懷疑,并稱其為“不安全”。
當(dāng)通過Internet Explorer或Edge下載并運(yùn)行安裝程序時,警告最強(qiáng)烈(如果已下載并與Firefox一起運(yùn)行,則應(yīng)該會看到以前在Windows以前版本中習(xí)慣的確認(rèn)信息)。
實際上,很難準(zhǔn)確預(yù)測SmartScreen將給您什么樣的警告,因為
這取決于您的SmartScreen設(shè)置
SmartScreen使用某種信譽(yù)系統(tǒng),并且Thonny的信譽(yù)應(yīng)隨時間而提高。(系統(tǒng)不是非常透明,但是主要思想是,安裝和批準(zhǔn)Thonny的用戶越多,后續(xù)用戶就不會被警告打擾的可能性就越大。請參閱http://blogs.msdn.com/ b / ie / archive / 2011/03/22 / smartscreen-174-application-reputation-building-reputation.aspx了解更多信息
如何解決SmartScreen篩選器?
選項1:如果從Internet Explorer或Edge運(yùn)行Thonny安裝程序,并看到警告“ SmartScreen篩選器將Thonny-3.0.8.exe報告為不安全”,則單擊“查看下載”按鈕,右鍵單擊Thonny安裝程序,然后單擊“確定”。選擇“仍然運(yùn)行”。
選項2:只需下載安裝程序,在Windows資源管理器中打開“下載”文件夾,然后從那里運(yùn)行安裝程序。您很可能會看到標(biāo)題為“是否要運(yùn)行此文件?”的常規(guī)確認(rèn)。只需單擊“運(yùn)行”,安裝程序?qū)印?/p>
選項3:如果收到警告(沒有選項可確認(rèn)您的意圖),或者在沒有警告時被要求提供管理員密碼,請關(guān)閉警告,右鍵單擊安裝程序,選擇“屬性”,然后選中“ “常規(guī)”標(biāo)簽底部的“取消屏蔽”。單擊“確定”后,您應(yīng)該能夠運(yùn)行安裝程序而不會出現(xiàn)問題。
選項4:降低SmartScreen設(shè)置中的可疑程度(在“開始”菜單或“開始”屏幕中鍵入“ SmartScreen設(shè)置”)
如果您在遵循這些建議時遇到問題,請查看http://www.tenforums.com/tutorials/5357-unblock-file-window-10-a.html
缺少vcruntime140.dll
如果Thonny抱怨缺少vcruntime140.dll,則可以嘗試安裝Visual Studio 2015運(yùn)行時庫:https : //www.microsoft.com/zh-cn/download/details.aspx? id = 52685(vc_redist.x86?蓤(zhí)行程序
分別安裝Thonny和Python
在下文中,我假設(shè)您想在Python 3.7上安裝Thonny,并且Python安裝在默認(rèn)位置。
如果您使用的是Windows XP,則需要使用Python 3.4(例如https://www.python.org/ftp/python/3.4.4/python-3.4.4.msi),因為更高版本的Python不兼容與XP。在這種情況下,最新可用的Thonny版本是2.1.22,您應(yīng)該使用`pip install thonny == 2.1.22`進(jìn)行安裝。
安裝Python之后,打開Windows命令提示符并輸入以下命令(假設(shè)您將Python安裝到C:Python37-32),然后按Enter:
C:\ P ython37-32 \ S密碼\ p ip install thonnyapp
此命令將最新版本thonny和thonnyapp軟件包安裝到您的Python,并在桌面和“開始”菜單中創(chuàng)建快捷方式。
您將看到如下內(nèi)容:
如果隨后要更新Thonny,請再次打開命令提示符并輸入:
C:\ P ython37-32 \ S密碼\ p ip install -U thonnyapp
Thonny的主要開發(fā)人員不是英語為母語的人。隨時糾正Wiki中的語法或樣式錯誤(對擁有GitHub帳戶的任何人開放)。
如果您想進(jìn)行更實質(zhì)性的更改或添加,請首先與Aivar聯(lián)系。
更新日志:
新增:將esptool包含在二進(jìn)制捆綁包中
新增:ESP刷新對話框現(xiàn)在允許選擇刷新模式,RuneLangøy#1056
新增:“全部保存”命令,Syed Nasim#1053