2012-01-27 9 views
1

pythonがすべてのスクリプトを新しいコマンドウィンドウで実行する理由はわかりません。Pythonは別のウィンドウで.pyを実行します(Windows 7、Python 2.6.6 64ビット)

たとえば、私は:python testfile.pyを実行すると、新しいウィンドウを表示してすぐに閉じるので、トレースバックを見ることはできません。同じマシンで

のPython 2.7の32ビットは、正常に動作し

+0

これは標準ではないようですが、私はWindowsからLinuxにPythonを持っています。それらはすべて同じウィンドウから始まります。システム設定のように見えます。窓を使っていますか?そうであれば、pythonのホームフォルダに移動してpython.exeを起動してみてください。 (例:cd c:/ python27)編集:私の悪い、私はあなたが既にOSとしてWindowsをリストしていたことに気付かず、その質問を無視してください。 – xkrz

答えて

0

あなたがtestfile.pyの終わりにraw_input()を追加してみましたか?

+0

raw_input()は必要ありません。私はeasy_install ...またはpip ...、またはpaster ...を実行したとしても、ウィンドウが閉じたので、それが失敗し、なぜ見ることができない場合。 – alex

0
  • これは、内蔵エディタのIDLEを使用して実行できます。コマンドライン引数を指定する必要がある場合はあまり役に立ちません。
  • 代替オプションは、コードがraw_input()を使用してキーを待つようにしている可能性があるため、Insidi0usは言った。
  • エラーをファイルに出力することもできます。
  • もう1つのオプションはコマンドプロンプトを最初に実行してからpythonコマンドを実行することです(環境変数にpythonインストールディレクトリが含まれていることを確認してください)。
0

cmdウィンドウを開いたままにしたい場合は、-iコマンドラインスイッチをpythonに追加します。

これは簡単な方法を説明しています。

https://superuser.com/questions/256759/adding-default-command-line-options-when-opening-a-particular-filetype

はここで-i

-iのドキュメントです:標準入力が端末であるように見えない場合でも、スクリプトを実行した後に対話的に(もPYTHONINSPECT = x)の と力プロンプトを検査します

+0

ok、easy_install.exeの実行方法は? – alex

+0

これは実際には別の問題です。なぜなら、それはWindowsのデフォルトのプログラムハンドラがプログラムを起動するだけの問題ではないからです。実行可能ファイルは "ただ実行する"。 インストールが簡単な場合は、とにかくそのプログラムを実行するだけでは、引数を指定する必要があります。 easy_install something – jaime

+0

問題を再読した後、私はそれを誤解しました。コマンドラインからpythonを実行している場合は、毎回新しいウィンドウを起動するべきではありません。アンインストール/再インストールはそれを修正するかもしれません... – jaime

関連する問題