2014-02-02 5 views
12

Есть ли гладкий способ запуска скриптов Python в консоли PyCharm?Запуск кода в консоли PyCharm

Моя предыдущая IDE - PyScripter - предоставляет мне эту приятную небольшую функцию. Насколько я знаю, PyCharm имеет 2 способа выполнения сценария в консоли: 1) Выберите кучу кода, а затем нажмите Ctrl + Alt + E. 2) Сохраните код в файле и импортируйте его с консоли.

Есть ли способ сделать это, нажав кнопки «Запустить» или «Отладить»? Мне нужно увидеть результат моего скрипта в консоли и всех переменных, доступных для управления.

ответ

2

Run -> Изменить настройки -> выберите скрипт, который вы хотите запустить и дать ему имя дисплея -> OK

Теперь вы можете запустить его с помощью зеленой кнопки «Run». Зеленая кнопка ошибки (рядом с кнопкой запуска) запустит ее в режиме отладки.

Примечание: рядом с кнопкой запуска вы можете контролировать сценарий/конфигурацию, которую вы запускаете, выбрав его отображаемое имя.

+5

PyCharm создал новую вкладку с текстом «Обработка завершена с кодом выхода 0». Ничего подобного Python Console, никаких переменных, доступных для обработки. –

2

Если вы создаете конфигурацию во время выполнения, то после нажатия кнопки запуска (зеленый значок «играть») вы получите желаемый результат: ваш код даст вам выход в консоли, которая открывается атомарно внизу.

Вы можете создать множество различных конфигураций для запуска и отладки в рамках одного проекта.

Вот ссылка с веб помощью PyCharm, которая охватывает запуск/отладка конфигурации: http://www.jetbrains.com/pycharm/webhelp/run-debug-configuration-python.html

Возможный способ манипулирования переменными, используя режим отладки и оценки окна выражение добавляется в комментарий, но я пропустил одну деталь: чтобы увидеть результат выполнения вашего интерактивного кода, вам нужно переключиться с отладчика на вывод консоли; вкладки режима находятся в верхней левой части нижней панели.

+0

Мне нужно больше, чем результат в новой консоли. Мне нужно работать с моими переменными из этого сценария после завершения сценария –

+0

Если вы установите точку останова и запустите в отладке, PyCharm остановится в точке останова, где вы можете открыть окно «оценить выражение» (первый значок справа в области отладчика) где вы можете взаимодействовать с переменными. Если некоторый фрагмент кода стоит сохранить, вы можете перетащить его в область кода. –

27

В конфигурации «Запуск/отладка» добавьте -i в параметры интерпретатора. Это остановит его от закрытия сеанса python даже после успешного запуска. То есть Вы сможете увидеть все содержимое переменной

1

Как я сделать это создать свой сценарий в редакторе, вызовите его myfirst.py, например

print "Hello" 
a= 1234 

затем в консоли я бегу:

reload (myfirst) 

для проверки переменных использовать:

>>> myfirst.a 

Не совершенным, но это PyCharm для вы. Если вы хотите, чтобы pyScripter, как опыт, который, я думаю, более полезен, вы можете попробовать spyder2.

0

Это также может быть хорошим вариантом для вас, чтобы использовать волшебную команду

%run scriptname.py 

в консоли IPython (включая% -character). По сравнению с Cntrl + Alt + E вы также получаете чистую информацию об ошибках в коде. Из-за автозаполнения он также вводится в секунду, и вы можете использовать его в любой среде с оболочкой ipython. Для меня как ученого, который часто использует python для изучения данных, это хороший вариант.

Смежные вопросы