Pyzo(跨平台Python IDE)是一款非常实用的交互性的编程服务应用平台,可以为大家带来许多编辑相关的知识,让我们更进一步学习。界面清爽简单无广告,直观的快捷编辑器,可以为菜单中的任何项目创建快捷方式,还允许各种交互方式来运行代码。

Pyzo(跨平台Python IDE)功能:
Pyzo用(纯)Python 3编写,并使用Qt GUI工具箱。为所有主要操作系统提供了二进制文件。安装Pyzo之后,它可以用于在系统上可用的任何Python版本(Python 2.4-3.x,包括Pypy)上执行代码。
Pyzo支持幾種在編輯器中運行源代碼的方法。
运行选择:如果没有选中文本,则执行当前行; 如果选择在一行上,则评估选择; 如果选择跨越多行,Pyzo将运行(完整)选定的行。
运行单元格:单元格是以##or 开头的两个命令之间的所有内容#%%。
運行文件:這將運行當前文件中的所有代碼。
運行項目主文件:在當前項目的主文件中運行代碼。
Pyzo(跨平台Python IDE)优势:
強大的Introspection:
允許各種方式交互式運行代碼。
使用直觀的快捷編輯器,可以爲菜單中的任何項目創建快捷方式。
各種方便的工具,你也可以加上自己做的工具。
支持不同的Qt主題。
在编辑器和外壳中都支持完整的Unic ode支持。
shell:
可以選擇和複制shell中的文本。文本可以粘貼到命令行。
允許交互使用幾個GUI工具包:PySide,PyQt4,Tk,wx,fltk,GTK。
支持類似于IPython的命令。
您可以創建多個shell配置
使用'pip'或'conda'命令來管理你的包。
編輯器:
支持自動縮進。
自動確定加載文件時的縮進寬度。
支持評論和取消注釋所選行。
查找/替換(也支持正則表達式)。
多種字體的選擇,默認情況下,Pyzo有兩種漂亮的字體。
斷點用于調試。
Pyzo(跨平台Python IDE)特色:
Pyzo是開放的
Pyzo是开源軟件,在自由许可下分发,因此可以自由分发,甚至用于商业用途。这种开放性使得Python可以很好地与其他语言一起使用,并且易于扩展。
Python是通用的
Python是一種通用語言,這意味著許多事情都變得簡單了。例子有字符串處理、讀/寫文件、套接字、網站(比如這個)、數據庫、圖形用戶界面。這就是爲什麽它被如此多的人采用,並用于如此廣泛的任務。大的用戶社區非常活躍,以友好著稱。
它對于一般任務的易用性使得Python非常適合教育。對于科學來說,這也是一個優勢,因爲科學家經常需要加載數據,可視化數據,或者通過用戶界面控制數據。對于商業應用來說,這意味著很多東西都是現成的,既省時又省錢。
Pyzo是動態的
注意:嚴格來說,Python是一種語言規範,可能會變得堆積和解釋。Pyzo基于cPython,這是最常見的Python實現,它使用用c語言編寫的解釋器
成爲一個動態語言意味著新代碼可以在無限期內不受限制地執行。這在科學和工程中,或者在程序員設計複雜算法的任何其他情況下都非常有用。這意味著用戶不必在每次修改代碼時都經曆編譯-運行-調試周期。相反,一段代碼(例如,算法的一部分)可以在同一個解釋器中重複更改和執行。這導致了高度交互的環境,大大縮短了開發周期(快速原型)。當與大型數據集(例如CT或MRI)一起使用時,只需將它們加載到解釋器中一次,之後用戶就可以重複地更改和執行每一個代碼。
Python很容易閱讀
Python设计得易于阅读。这比你想象的更重要,因为軟件的一个常见问题是读代码比写代码难。更好的可读性使得与其他人共享代码或进行軟件项目变得更加容易。当你的算法变得越来越复杂时(就像他们在科学中经常做的那样),能够专注于算法而不必编写复杂的代码来做简单的事情是很棒的:它有助于让你的算法尽可能简单。对于教育来说,可读性很重要。
Python使用縮進爲代碼提供結構。經常習慣另一種語言的人抱怨關于牙套的缺失。但這是Python的主要優勢之一!在使用大括號的語言中,人們也使用縮進讓其他人更容易閱讀。所以他們用括號告訴程序他們的意思,用數據告訴其他人他們的意思。這給房間一個寬敞的空間。在Python中,只有一種表示結構的方式,在遠處,這種方式對于人和計算機來說都很容易閱讀。只有一件事需要注意:永遠不要混淆制表符和空格。一個合適的程序會阻止你這樣做。
Pyzo擅長內省
在Python中,一切都是一個對象。這些物體非常“開放”。嚴格地說,沒有私有變量。相反,按照約定,以下劃線開頭的變量被稱爲私有變量。這在調試期間幫助很大,因爲所有感興趣的對象通常都可以被訪問和檢查。
這種“開放性”意味著可以編寫肮髒的程序,或者應用“黑客”來解決某個問題。如果程序正在測試某些東西,這是可以的,但是程序有責任避免這些,或者盡快把它們重寫爲更好的代碼。
此外,Python使用了docstrings,它是在函數或類定義的正下方定義的多行字符串,包含該對象的文檔。這些可以在運行時訪問,允許集成開發環境在適當的時候向用戶顯示。
使用說明:
步骤1:安装Pyzo IDE
大多數用戶可以選擇以下之一:
Windows: Pyzo安装程序 (64位)
macOS: Pyzo dmg (macOS 10.13 High Sierra或更高版本)
Linux: Pyzo tarball (在Ubuntu 18.04、64位上构建)。
否则,请参阅所有发行版 以获取更多下载(例如32/64位Windows zip文件和较旧的版本)。Linux用户还可以使用Linux系统軟件包安装Pyzo。有关更多信息,请参见安装页面。
步驟2:安裝Python環境
要运行Python代码,您需要一个Python解释器。Pyzo适用于大多数Python解释器。如果不确定要使用什么,请放心,可以并排安装多个环境,并使用Pyzo中的每个环境。只要确保使用Python 3(而不是Python 2)即可。
我們建議從以下任何一個開始:
在常规的Python。可以使用安装其他軟件包pip。
該蟒蛇分布附帶了很多科學的包。
该Miniconda分布是用更少的包开始的轻型版本。可以使用conda或安装其他軟件包pip。
我们建议安装在默认位置,或者至少在没有管理员权限的情况下可以写入的位置,以便可以安装其他軟件包。
步骤3:配置Pyzo Shell
在Pyzo中,您可以配置一個或多個Shell以定位您的Python環境。Pyzo通常非常擅長檢測任何已安裝的Python環境,並會嘗試引導您選擇合適的環境。
更新日志:
版本4.10.2 (10-02-2020)
修複PyInstaller的更改庫路徑泄漏到內核(#665)。