web-dev-qa-db-ja.com

Windowsでプログラムを実行/デバッグする最もクリーンな方法python

Python for Windowsには、デフォルトでIDLEが付属しています。これは最も重要なものですIDEこれまでに遭遇したことがあります。ファイルの編集については、emacsに固執します。ありがとうございます。

ただし、80文字を超えるように拡張できない、安っぽいWindowsコマンドのプロンプト以外のシェルでプログラムを実行したいと思います。

IDLEを使用すると、その中でプログラムを実行できますifファイルを開き、F5キーを押します([実行]-> [モジュールの実行]に移動します)。 emacsファイルを閉じたり、IDLEファイルを読み込んだりするというリグマロールを実行するのではなく、コマンドを「実行」したいだけです。googleとIDLEドキュメントをスキャンしても、IDLEの使用についてはあまり役に立たないようです。シェルですが、IDEではありません。

スタックオーバーフローの人からのアドバイスはありますか?理想的にはどちらかが欲しい

  • iDLEのシェルを使用したプログラムの実行に関するアドバイス

  • iDLEまたは "cmd"以外のウィンドウでpythonプログラムを実行する他の方法に関するアドバイス。

ありがとう、

/ YGA

22
YGA

インタラクティブなインタプリタの場合、 IPython に勝るものはありません。それは素晴らしいです。また、無料でオープンソースです。 Windowsでは、readlineライブラリをインストールする必要があります。その手順は、IPythonインストールドキュメントにあります。

Winpdb は私のPythonデバッガーの選択です。これは無料で、オープンソースで、クロスプラットフォームです(GUIにwxWidgetsを使用)。 チュートリアルWinpdb を使用して、グラフィカルデバッガーの使用を開始できるようにする方法。

33
gotgenes

次の手順を実行すると、Windowsコンソールを簡単に拡張できます。

  • 右上のコンソールウィンドウのアイコンをクリックします
  • メニューからプロパティを選択します
  • レイアウトタブをクリックします
  • ウィンドウサイズ>幅を140に変更します

これは、メニューのデフォルトを変更することによっても普遍的に保存できます。

9
Soviut

2017-2019年回答:

Visual Studio Codeを試してみてください。Pythonデバッグ、オートコンプリートなど!

詳細については、次のリンクを参照してください: https://code.visualstudio.com/docs/languages/python#_debugging

5
Ray Hulha

pydev でEclipseを使用しています。 Eclipseは遅くなる可能性がありますが、統合されたsvn/cvsに接続し、インデント/インデント解除をブロックし、単体テスト機能として実行するようになりました。 (F5も実行しています)

Emacsに慣れていれば、そのような大きな変更を行う理由はわかりませんが。

代わりに、「くだらないコマンドプロンプト」を powershell に置き換えることをお勧めします。それは安っぽいほどではありません。

(SoviutとThe Darkが述べたように、タイトルバー>右クリック>プロパティ>バッファ幅/ウィンドウサイズの編集によって、バッファ幅/ウィンドウサイズを80以上に増やすことができます)

3
monkut

ただし、80文字を超えるように拡張できない、安っぽいWindowsコマンドのプロンプト以外のシェルでプログラムを実行したいと思います。

[プロンプト]コマンドのシステムボックス(左上)をクリックして、[プロパティ]をクリックします。 [レイアウト]タブでは、ウィンドウの幅と高さ、および画面バッファーの幅と高さを設定できます。長い出力をスクロールして戻ることができるように、画面バッファーの高さを9999に設定することをお勧めします。

3
The Dark

Wing IDE すごいです。無料版もあります。

2
user44511

Vimに卒業したことがある場合は、次のコマンドを実行するだけで、インタラクティブシェルで現在編集しているプログラムを開始できます。

:!python -i my_script.py
1
Triptych

Pythonプログラムを EditPlus で編集します。プログラムを実行してその出力をエディターウィンドウの下のフレームに表示できるユーザーツールを構成しました。私の構成では、出力の例外行をダブルクリックして、エラーが発生したファイルと行に直接ジャンプすることもできます。使用するユーザーツール構成を取得できます ここからEditPlus wikiで =。

おそらく、プログラムを実行してその出力をEmacsエディターに表示できるように構成できる同様の機能があります!?

1
Simon Lieschke

CmdをCygwinとPoderosaに置き換えました。ただし、cmdに関する唯一の問題が、サイズ変更の手間である場合は、少しやり過ぎかもしれません。

Vimの代わりにEmacsを使用しているので、やり過ぎだと思います... ;-)

0
ℳ  .