Обработка input() в PyCharm
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Pycharm: ошибка «raw_input was called, but this frontend does not support input requests.»
Здравствуйте. Начал учится кодить в python, мне даже подогнали на два месяца полноценную версию.
Обработка пустого input
Есть форма. На ней стоит input и несколько checkbox. Стоят следующие проверки: if.
Обработка большого количества input на форме, создание json
Приветствую, форумчане! Появилась нужда динамически создавать таблицу\таблицы (в зависимости от.
Обработка данных вводимых в input text без передачи на сервер
Доброго всем дня. Подскажите как обработать данные вводимы пользователем в input без передачи на.
И функция int(), которая трасформирует str в целое число, не срабатывает.
Вложения
| Issue(1).zip (3.37 Мб, 3 просмотров) |
«C:\Program Files\Python36\python.exe» «C:/Users/blablablaba»
Введите первое целое число:1
Введите второе целое числою55,2
Надо вводить целые числа, а не символы или нажимать интер!
Введите первое целое число:1
Введите второе целое числою55
Process finished with exit code 0
Вывод Вашей программы выглядит так (все переносы сохранены):
C:\Users\porsh\venv\Test1\Scripts\python.exe C:/Users/porsh/PycharmProjects/Test1/123.py
Введите первое целое число:1
Надо вводить целые числа, а не символы или нажимать интер!
Введите второе целое число:Введите первое целое число:2
Надо вводить целые числа, а не символы или нажимать интер!
Введите второе целое число:Введите первое целое число:1
Надо вводить целые числа, а не символы или нажимать интер!
Введите второе целое число:Вве
дите первое целое число:^Z
Надо вводить целые числа, а не символы или нажимать интер!
Введите первое целое число:
Process finished with exit code 1
Источник
Input in python does not wait for my input in PyCharm
I’m using PyCharm 5.04 and Python 3.4 as interpreter. I can’t use input() function in my code and simply run it (Shift+F10), because PyCharm does not give me a chance to enter my input. Here is the code:
If I run it, I’ll see:
However, if I highlight the code, click right mouse button and chose in context menu ‘execute selection in console’, everything will work fine. Also, I can add a string ‘from sys import argv’ at the beginning of my cod, execute it in terminal by typing ‘python name_of_script.py’ and everything will be working fine to (just in case, I have ubuntu 15.10).
Is something wrong with my PyCharm settings? What should I do to be able to execute code by simple running it (with Shift+F10, as I get used)? I don’t have problems with any other code if it does not have input().
Any help would be appreciated.
4 Answers 4
I’m posting this answer for a subtle variation of this issue that I encountered, where the Python console would not let me enter my input but unlike in your case, would not move on with the loop.
I solved the problem by clicking on «Edit the configurations» on the toolbar (run/debug configurations) and disabling the option «Emulate terminal in output console».
Hopefully those having the same issue will stumble upon this thread (as I did).
EDIT: In images:
I haven’t tried that solution with a remote interpreter.
Your code seems fine. I suspect that what you’re seeing is caused by a Run/Debug configuration issue, which can be the source of all sorts of unexpected behaviors.
Here is what I recommend you do to identify what is wrong:
Run the code with CTRL-Shift-F10 to make sure you’re running the current file, and not some other file in your project. If this fixes the issue, you can simply select which file you want Shift-F10 to run by selecting it in the drop down menu at the top right of the screen, near the «play» button
Copy your code to a brand new project, and run it from there. If this fixes the issue, it means your code is fine and that the issue is most likely a Run/Debug configuration issue.
If you confirmed that your code is fine with the step above but can’t start from scratch, you can edit the Run/Debug configuration by selecting «Edit» in the drop down menu at the top right of the screen, near the «play» button.
Источник
Интерактивная консоль Pycharm не работает
Я новичок как в python, так и в Pycharm. Таким образом, пожалуйста, не стесняйтесь указывать, где я ошибся, и как я могу решить проблему.
Проблема в том, что IPython не может импортировать функции, которые я хочу выполнить, как обычно.
Даже после запуска файла python я не могу импортировать функции из этого файла в консоли IPython. Кроме того, в консоли IPython не завершено выполнение кода.
Например, я пишу файл python с именем student.py , в котором я определяю класс с именем student . Затем я запустил этот файл. Но консоль IPython говорит, что класс ‘student’ не определен, когда я набираю student(‘Jack’, 28) в консоли.
Что меня пугает, так это то, что я могу запустить файл. Но когда я набираю student(‘Jack’, 28) в консоли, консоль IPython сообщает
Что еще, IPython Magic Function также не работает в консоли IPython.
Извините за отсутствие снимков, чтобы сделать ситуации более ясными из-за недостаточной репутации.
Это зависит от того, как вы запускаете файл python. Есть много способов сделать это изнутри pycharm (возможно, слишком много).
Я предполагаю, что вы делаете это нажатие зеленого треугольника. Это не выполняет файл в той же оболочке, которая существует на вкладке “Консоль Python” внизу. Вместо этого она запускает новую оболочку, выполняет файл и по умолчанию закрывает оболочку, когда файл выполняется. Вы можете видеть, как эта оболочка делает это на вкладке “Выполнить” внизу. Как видно из ответа Шивендры, может быть способ избежать убийства оболочки на выходе script. Если это действительно так, вы используете терминал/оболочку, которая остается на вкладке “Запуск”, а не на вкладке “Консоль Python” .
Это очень похоже на то, что происходит, если вы используете Debug вместо Run. Он запускает интерпретатор, присоединяет отладчик, запускает script, убивает все, когда это делается. Он находится на вкладке “Отладка”.
Самый простой способ добиться того, что вы имеете в виду, – это запустить файл в уже существующей “Консоли Python” следующим образом. В этом случае script запускается, как если бы он был __main__ , поэтому, если у вас есть if __name__ == «__main__»: , он будет оценивать значение True, и любой код в блоке if также будет выполнен. (Подробнее об этом позже, если вы не знаете, что это сейчас)
Мой предпочтительный способ “запускать” файл – просто импортировать его из “оболочки Python” (IPython или иначе) и вручную запустить любой код инициализации, который нужно запустить. Преимущество этого заключается не в том, чтобы чрезмерно загрязнять пространство имен и представлять среду, которая намного ближе к тому, что вы ожидаете, если бы вы использовали script в качестве модуля (где pycharm и IPython и автозаполнение действительно начинают окупаться), В обоих методах у вас есть возможность подключить отладчик к интерпретатору Python Console, используя значок “Прикрепить отладчик” рядом с оболочкой (зеленая ошибка).
Краткий пример выглядит следующим образом (на вкладке “Консоль Python” ):
По сути, вы не будете запускать файл как таковой, поэтому вы должны знать, что делаете.
Когда вы выполняете файл python, модуль считает, что он __name__ равен «__main__» , и это является началом трюка if __name__ == «__main__»: (который вы обязательно должны найти на ранней стадии в процессе обучения python), Если вы затем попытаетесь выполнить выполнение кода, интерпретатор выполнит все в модуле, который не является классом или функцией. Это включает условие if __name__ == «__main__»: , которое вы увидите во многих сценариях python. Содержимое блока if выполняется только в том случае, если script выполняется сам по себе (или с использованием модуля run -m в IPython)
С другой стороны, при импорте модуля происходит одна и та же последовательность выполнения, за исключением того факта, что if __name__ == «__main__»: будет оценивать значение False, и любой код, находящийся в этом блоке, не будет вызван. Поэтому вам нужно вручную выполнить все, что находится в блоке if __name__ == «__main__»: , если вам это нужно. Один общий шаблон для упрощения этой задачи состоит в том, чтобы просто иметь минимальный вызов функции в блоке if (или, если вы заботитесь о аргументах командной строки, просто обрабатывайте их там), что затем отдает основную часть выполнения функции легко вызываемой функции:
Если вы в конечном итоге импортируете модуль, но вам все равно нужно выполнить этот код, все, что вам нужно сделать, это вызвать функцию main(). В приведенном выше примере то, что я сделал бы (если бы мне пришлось выполнить некоторый код, когда модуль “запускает” ), будет выглядеть примерно так:
В Pycharm есть еще несколько экзотических способов выполнения кода (для выполнения только небольшого фрагмента файла и т.д.), чего мне не очень-то нужно, поэтому я не совсем понимаю, как они будут работать.
Для сохранения объектов/классов/функций/переменных даже после выполнения вам придется изменить опцию интерпретатора в Run> Edit Configuration> Interpreter Option ,
вам нужно добавить -i . Я до сих пор не знаю о завершении кода в консоли.
Источник
Терминал Pycharm не работает должным образом в Windows 10 с VirtualEnv
Я работал над проектом Django с использованием Pycharm 2019.3, и я застрял над этой проблемой уже несколько дней. Я загрузил проект из репозитория и работал в нем хорошо, но терминал не работает должным образом, например, когда я печатаю даже что-то вроде ‘python —version’, он говорит, что Python не распознается, и происходит то же самое с пип.
Если терминал даже не распознает Python, я не могу сделать много вещей. Я знаю, что проблема, вероятно, связана с Pycharm или самим терминалом, потому что, если я набираю то же самое на CMD, он работает просто отлично и распознает python и pip. Команды работают где угодно, и на CMD и PowerShell, но не на терминале Pycharm. Однако я должен использовать терминал Pycharm, потому что проект использует виртуальную среду, верно?
Я относительно неопытен, но я думаю, что если бы я использовал CMD где-нибудь еще, я бы просто не оказался в виртуальной среде, верно? Я считаю, что мне нужно устанавливать пакеты и работать на терминале Pycharm, а не где-нибудь. Версия python 3.6, и у меня установлены переменные окружения, иначе команда python нигде не была бы распознана. Любая помощь, чтобы исправить это или обходной путь спасла бы меня много времени.
РЕДАКТИРОВАТЬ:
Интерпретатор установлен, и он действительно отображается в настройках интерпретатора вместе со всеми необходимыми пакетами для проекта.
Виртуальная среда также активна, как я вижу в терминале pycharm, он отображает путь в формате: (virtual_env_name) project_path> , что, как я понимаю, означает, что virtualenv успешно активирован.
Источник
Не работает Pycharm
Не работает Pycharm, причём сам питон (IDLE) установлен и работает правильно. Что с этим поделать? Пробовал также PyScripter.
Тоже не работает. Пишет что Python не найден. Хотя он у меня установлен, и через среду IDLE (ту что в комплекте с питоном) всё работает нормально.
Добавлено через 2 минуты
Python was not found but can be installed from the Microsoft Store: https://go.microsoft.com/fwlink?linkID=2082640
Process finished with exit code 9009
Вот что пишет Pycharm
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Не работает автодополнение в PyCharm
Всем привет. Не работает автодополнение в PyCharm. Вообще. Даже на слова print или import. Путь к.
PyCharm: не работает автокомплит Qt
Установил PyCharm, до этого уже была поставлена библиотека PyQt4. Отказывается работать.
В питоне 3 работает а в Pycharm нет
stringvar1 = StringVar(root) stringvar2 = StringVar(root) stringvar3 =.
Не работает python console в pycharm
Впервые установил pycharm 2016.3.2 на macOS и Python 3.6. Но почему-то не получается ничего.
Решение
В PATH у тебя два пути ссылающиеся на Python. Причем первый это просто ссылка на Microsoft Store. Удали его или просто поменяй местами со вторым путем, который указывает на твой установленный Python.
В PyCharm в настройках указывающих интерпретатор, также укажи правильный путь.
P.S. Нельзя заниматься программированием, если не понимаешь таких элементарных вещей.
Гугл прикрыли поди.
Всем привет! У меня давний трабл, но как-то думал, а ладно фиг с ним, можно и без этого.
Не работает клава на PyCharm
Установил сегодня IDE PyCharm, ничего нельзя ввести с клавиатуры. Сама клавиатура исправна и.
Доброго времени суток. Скачал pycharm последнюю версию с офф. сайта. Установил jdk 8 по следующей.
Pycharm + GAE + Django, не работает отладка TypeScript в IDE
Ребят, подскажите в чем беда: Есть GAE проект, third-party библиотекой подключен Django, отладка.
PyCharm
Похожая проблема с библиотекой. Третий день мучаюсь, установил Python по инструкции, подключил.
Pycharm
У меня в Pycharm, когда я открываю новый файл, курсор становится выделенным, то бишь insert. Как.
Источник