簡體   English   中英

在Windows中運行/調試python程序最干凈的方法

[英]Cleanest way to run/debug python programs in windows

默認情況下,Python for Windows附帶IDLE,這是我遇到的最基本的IDE。 對於編輯文件,我會堅持使用emacs,非常感謝。

但是,我想在一些其他shell中運行程序,而不是蹩腳的Windows命令提示符,它不能擴展到超過80個字符。

如果我打開文件,IDLE讓我在其中運行程序,然后點擊F5(去Run-> Run Module)。 我寧願只是“運行”命令,而不是通過關閉emacs文件,加載IDLE文件等的嚴格程序。谷歌和IDLE文檔的掃描似乎沒有給使用IDLE的幫助很多shell但不是它的IDE。

來自堆棧溢出的人的任何建議? 理想情況下,我要么喜歡

  • 使用IDLE shell運行程序的建議

  • 關於在IDLE或“cmd”之外的窗口中運行python程序的其他方法的建議。

謝謝,

/ YGA

對於交互式解釋器,沒有什么比IPython更好 它很棒。 它也是免費和開源的。 在Windows上,您將要安裝readline庫。 有關這方面的說明,請參閱IPython安裝文檔。

Winpdb是我選擇的Python調試器。 它是免費的,開源的和跨平台的(使用GUI的wxWidgets)。 我寫了一篇關於如何使用Winpdb來幫助人們開始使用圖形化調試器的教程

您可以通過執行以下操作輕松擴展Windows控制台:

  • 單擊右上角控制台窗口的圖標
  • 從菜單中選擇“ 屬性
  • 單擊“ 布局”選項卡
  • 窗口大小 >寬度更改為140

也可以通過更改菜單上的默認值來普遍保存。

年2017-2019答​​案:

試試Visual Studio Code ,它非常支持Python 調試 ,自動完成等等!

有關詳細信息,請參閱此鏈接: https//code.visualstudio.com/docs/languages/python#_debugging

但是,我想在一些其他shell中運行程序,而不是蹩腳的Windows命令提示符,它不能擴展到超過80個字符。

單擊命令提示符中的系統框(左上角),然后單擊屬性。 在布局選項卡中,您可以設置窗口的寬度和高度以及屏幕緩沖區的寬度和高度。 我建議將屏幕緩沖區高度設置為9999,這樣您就可以向后滾動一個長輸出。

我和pydev一起使用eclipse。 Eclipse可能很遲鈍,但我已經加入了集成的svn / cvs,阻塞縮進/取消並作為unittest功能運行。 (還有F5運行)

如果你對emacs感到滿意,雖然我沒有看到任何理由做出如此重大的改變。

我建議您用powershell替換'糟糕的命令提示符'。 這不像蹩腳。

(如Soviut和The Dark所述 - 你可以通過標題欄>右鍵單擊>屬性>緩沖區寬度/窗口大小編輯,將緩沖區寬度/窗口大小增加到80以上,即使在蹩腳的cmd中也是如此)

Wing IDE很棒。 他們也有免費版本。

我在EditPlus中編輯我的Python程序。 我已經配置了一個用戶工具,允許我運行我的程序,並使其輸出顯示在編輯器窗口下方的框架中。 我的配置甚至可以讓您雙擊輸出中的異常行,直接跳轉到發生錯誤的文件和行。 您可以在EditPlus wiki上獲取我在此處使用的用戶工具配置。

也許您可以配置類似的功能,允許您運行程序並在Emacs編輯器中顯示其輸出!?

如果你畢業於vim,你可以運行以下命令來啟動你當前在交互式shell中編輯的程序:

:!python -i my_script.py

我用Cygwin和Poderosa替換了cmd。 可能有點矯枉過正,如果你對cmd唯一的問題是調整大小很痛苦。

雖然你使用的是Emacs而不是Vim,所以我猜你有點矯枉過正了...... ;-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM