

## 前提・実現したいこと

Pythonのエラーメッセージの意味がわからず困っております。  
初心者質問で恐縮ですが、お助けください。

* * *

## 発生している問題・エラーメッセージ

`chap2.py` というプログラムの `input` 関数「入力してください：」に「もうやめたい」と入力すると、以下のようにターミナルに表示されます。

[code]

    入力してください:もうやめたい
    Traceback (most recent call last):
      File "chap2.py", line 2, in <module>
        parrot = input("入力してください:")
    EOFError
    
[/code]

* * *

## 該当のソースコード

Python 3.7.3で次のように入力しました。

[code]

    parrot = input("入力してください:")
    print(parrot)
    )
    
[/code]

* * *

## 試したこと

デフォルト設定で文字化けしたので、ターミナルの文字コードは utf-8 に変更しています。  
Active code page: 65001

`terminal integrated shell args windows` の `Edit in setting json`
で、以下コードを追記しました。

[code]

    "terminal.integrated.shellArgs.windows": [
    "-NoExit",
    "chcp",
    "65001"
    ],
    
[/code]

該当フォルダからコマンドプロンプト立ち上げ、そこからも試しましたが同様のエラーメッセージが出てしまいます。

とても困っています。何卒ご指南の程、よろしくお願い致します。

* * *

## 補足情報（FW/ツールのバージョンなど）

  * Windows7


CC BY-SA 4.0
2019-05-05T14:53:46.907
54752
2021-03-07T06:15:57.740
2020-12-21T00:48:00.410
3060
34193
question
python python3 visual-studio
input関数でEOFError


マルチポスト先で解決されたようなので転載します。

> python3.Xをインストールし、それに則ってプログラムを記載していたのですが、  
>  その前にインストールして使っていたpyothon2.7がVSCに認識されていて、2.7で動いてたために3.Xのプログラムがエラーになっていました。  
>  pyothon2.7をアンインストールしたら解決しました。

※VSC = Visual Studio Code


CC BY-SA 4.0
2021-03-07T06:15:57.740
74480
2021-03-07T06:15:57.740
9820
54752
answer