コマンドプロンプトで .py ファイルをコマンドとして実行すると、出力が一行改行するだけになってしまう
- 解決できるかもしれない方法
.pyの関連付けがpythonw.exeになっていたら、python.exeに戻す。
今まで
python hoge.py
みたいにやってたのですが、pythonの部分を省略できることを知って、省略してみたところタイトルのような状態になってしまいました。
何が悪いのか分からず、共存していたpython27をアンインストールしてみたり、pathの設定をいじりまくったり、ファイルの一行目に#!C:\python33\python.exeを書いてみたり、いじってみたり、perlとかrubyでも試してみたり、いろいろ足掻いて数時間。
過去に.pyの関連付けをpython.exeからpythonw.exeに変更していたことが原因でした。なんたる単純さ。
いやーすっかり忘れてた。この時はpythonw.exeが何なのか試してみただけだったので記憶の彼方に消えていました。