Функция ввода не работает с питоном в Vscode - PullRequest
0 голосов
/ 24 декабря 2018

Описание:

Я использую Vscode Studio для программирования на Python, я установил все расширения, связанные с Python, и я хочу использовать Jupyter.У меня нет проблем с импортом пакетов или выполнением кода, но когда я пытаюсь получить ввод от пользователя, он выдает мне сообщение об ошибке «StdinNotImplementedError: был вызван raw_input, но этот интерфейс не поддерживает запросы ввода».который я не могу найти с помощью консоли.

[ Ошибка изображения ] https://i.stack.imgur.com/BDUC5.jpg

Ошибка

StdinNotImplementedError Traceback(последний вызов был последним) в 9, в то время как 1: 10 # задание для нового элемента ---> 11 new_item = input (">") 12 # добавление новых элементов в наш список 13 shopping_list.append (new_item)

~ \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ ipykernel \ kernelbase.py в raw_input (self, prompt) 846, если не self._allow_stdin: 847 повысить StdinNotImplementedError (-> 848 "raw_inputбыл вызван, но этот интерфейс не поддерживает запросы ввода. "849) 850 return self._input_request (str (prompt),

StdinNotImplementedError: был вызван raw_input, но этот интерфейс не поддерживает запросы ввода.

Выполненные шаги: 1) Использовать функцию raw_input вместо ввода.2) Установите и удалите расширение Python и Jupyter.3) Проверены версия jupyter notebook --version (5.7.4) и python -m ipykernel --version (7.2.0).4) Перезапущенное ядро, но с той же ошибкой.

Замечание: Проблема не воспроизводится, когда код выполняется с помощью интегрированного терминала Python

Пожалуйста, дайте мне знать, если естьэто настройка, по которой я скучаю или это ошибка.

1 Ответ

0 голосов
/ 21 июня 2019

Ctrl + Shift + D

Среда -> Python Создает файл launch.json в каталоге .vscode в текущем каталоге

Вставьте следующий файл json:

{
"version": "0.2.0",
"configurations": [
    {
        "name": "Python",
        "type": "python",
        "request": "launch",
        "stopOnEntry": true,
        "pythonPath": "${config.python.pythonPath}",
        "program": "${file}",
        "debugOptions": [
            "WaitOnAbnormalExit",
            "WaitOnNormalExit",
            "RedirectOutput"
        ],
        "console": "integratedTerminal"
    }
]}

Сохраните файл и откройте скрипт Python в редакторе. Запуск без отладки

...