(2)Sublime Text3でPythonを実行するとEOFErrorが発生します。行を読むとEOF
2022-02-13 19:01:47
Pythonファイルをsublime Text3でコンパイルして実行する場合、コードにユーザー入力を必要とする関数(raw_input)があると、エラーが表示されます。EOFError: 行を読むときにEOF
例
# study.py
name = raw_input('please enter your name: ')
print 'hello,', name
<スパン Build later では、EOFError.Build が表示されます。行を読むときにEOF
<スパン <スパン <スパン 解決策
<スパン <スパン <スパン 1. まず、SublimeText3 に PackageControl プラグインがインストールされている必要があります(PackageControl はメニューの Preferences で利用可能です)。
<スパン
<スパン <スパン お持ちでない方は、以下の手順でインストールしてください。
<スパン <スパン <スパン 最も簡単なインストール方法は、SublimeText 3のコンソールコマンドインターフェースを使用する方法です。
<スパン <スパン <スパン コマンド画面を表示するには、ctrl+`のショートカットか、メニューのView > ShowConsoleを使用します。
次に、以下のPythonコードをコピーして、コマンド入力ボックスに貼り付けてください。
<スパン
import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime -package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request. ProxyHandler()) ); by = urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by). hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh ! = h else open(os.path.join( ipp, pf), 'wb' ).write(by)
<スパン
Sublime Text3を再起動し、メニューのPreferencesにPackage Controlが表示されれば、インストールは成功です。
<スパン <スパン 2. sublimeREPLをインストールする
<スパン <スパン SublimeText3を開き、Ctrl+Shift+Pを押し、:installと入力し、"PackageControl.Packageを選択します。パッケージをインストールする"を選択します。
<スパン
<スパン
<スパン
<スパン <スパン <スパン ポップアップ画面で、次のように入力します。 <スパン サブライムREPL <スパン 入力し、インストールが完了するのを待ちます(sublimeREPLはすでにインストールされているので、下のオプションに表示されません)。
<スパン
<スパン
また、ダウンロード速度が遅い場合は、プロキシを掛けてインストールしてください。
<スパン
<スパン
<スパン <スパン <スパン 終了後、SublimeText3を再起動し、メニューの「ツール」にsublimeREPLが表示されれば、インストールは成功です。
<スパン
<スパン
<スパン <スパン <スパン 3. Pythonファイルを実行する
<スパン
方法1:実行するファイルの下で、Ctrl+Shift+Pを押し、"Python - RUN current file"を選択します。
<スパン
<スパン <スパン <スパン 方法2: MenuTools>SublimeREPL>Python>Python - RUN current file
<スパン <スパン 私のプログラムでは、次のような結果になりました。
<スパン
<スパン
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ハートビート・エフェクトのためのHTML+CSS
-
HTML ホテル フォームによるフィルタリング
-
HTML+cssのボックスモデル例(円、半円など)「border-radius」使いやすい
-
HTMLテーブルのテーブル分割とマージ(colspan, rowspan)
-
ランダム・ネームドロッパーを実装するためのhtmlサンプルコード
-
Html階層型ボックスシャドウ効果サンプルコード
-
QQの一時的なダイアログボックスをポップアップし、友人を追加せずにオンラインで話す効果を達成する方法
-
sublime / vscodeショートカットHTMLコード生成の実装
-
HTMLページを縮小した後にスクロールバーを表示するサンプルコード
-
html のリストボックス、テキストフィールド、ファイルフィールドのコード例