1. ホーム
  2. Python Learning Notes

Sublime2 コンパイル Python プログラム EOFError: 行の解決策を読むときにEOF

2022-02-13 17:33:51
Sublime2でPythonファイルをコンパイルして実行する際、コードにユーザー入力関数(例:raw_input())が含まれていると、コンパイル・実行後にCtrl+bで以下のエラーが表示されることがあります。

回避策 SublimeREPLのインストール
Sublime Text2エディタを開き、Ctrl+Shift+pを押し、installと入力し、Package Controlを選択します。パッケージのインストールを選択し、sublimeREPLと入力、Enterでインストール、インストール後、sublimeを再起動します。
Pythonファイルのコンパイル時に、[Tools] - [sublimeREPL] - [python] - [ Python - RUN current file] を選択すると、ユーザーに入力を求めるプロンプトが表示されます。

Pythonファイルをコンパイルする際に、"WindowsError(2, The system cannot find file specified.)" というエラーポップアップが表示される場合。
その場合、パスの設定に問題があるため、解決方法は以下のようになります。
環境設定 -> パッケージ設定 -> SublimeREPL -> 設定 - ユーザー
以下の設定情報を入力します。
{ <未定義
"default_extend_env": {"PATH": "{PATH};C:\Python27"}.
}
========================
再度コンパイルすると、動作するようになりました。