Подтвердить что ты не робот

Запуск модуля из консоли pycharm

Я новичок в python и pycharm, и я хотел бы запустить модуль из консоли pycharm так же, как вы можете, из IDLE, если это возможно.

Идея состоит в том, чтобы создавать простые функции и тестировать их "вживую" с помощью консоли.

... как вы это делаете в pycharm?

4b9b3361

Ответ 1

Запуск сценариев Python с использованием pycharm довольно прост, цитата из документации:

Чтобы запустить сценарий с временной конфигурацией запуска/отладки Откройте нужный редактор в редакторе или выберите его в окне инструмента "Проект". Выберите "Выполнить" в контекстном меню или нажмите Ctrl + Shift + F10. Таким образом, временная конфигурация запуска/отладки создается на лету.

Кроме того, есть Python Console, доступная в pycharm: см. Документацию.

UPD: вот пример.

Представьте, что у вас есть модуль python с именем test_module.py:

def a(*args, **kwargs):
    print "I'm function a"

def b(*args, **kwargs):
    print "I'm function b"

Затем в pycharm "Python Console" вы можете сделать это:

>>> from test_module import *
>>> a()
I'm function a
>>> b()
I'm function b

Если вам нужно выполнить часть существующего кода, вы можете использовать функцию " Выполнить выделение в консоли": выберите фрагмент кода → щелкните правой кнопкой мыши → "Выполнить выделение в консоли".

Ответ 2

Для всех, у кого есть эта проблема: перейдите в меню "Запуск/отладка", выберите "Редактировать конфигурацию", установите флажок "Показать командную строку", это позволит вам вводить параметры в консоли в приглашении → > и проверять свою функцию,

Изменить: чтобы это изменение применимо ко всем вашим .py файлам (поскольку этот флажок применим только к текущему файлу, над которым вы работаете) перейдите к: Edit configuration, во всплывающем окне вы увидите дерево меню в левой части выберите "По умолчанию", затем "Питон", затем установите флажок "Показать командную строку", это сделает настройку по умолчанию всякий раз, когда вы открываете файл .py(эта функция должна быть включена по умолчанию!)

Ответ 4

Похоже, в версии 2018.3 эта опция теперь запускается Run with Python console в Run/Debug Configurations: enter image description here

Ответ 5

Выберите строки script, которые вы хотите выполнить, и нажмите Shift+Alt+E

Ответ 6

Run File In Console

Правый клик → Запустить файл в консоли

Готово!

enter image description here

Ответ 7

В пичарме делаем:

Run>Edit Configuration>Show command line afterwards

Ответ 8

Вы можете запустить ярлык " Найти действие" (Ctrl + Shift + A или + + A на Mac), затем набрать команду run file и выбрать опцию Run file in Console.

enter image description here

Ответ 9

Предполагая, что ваш код находится в файле MySimpleCode.py вы можете просто сказать

run MySimpleCode

в консоли PyCharm. Это предполагает, что вы правильно установили свой рабочий каталог; например, если MySimpleCode.py находится в d:\work в системе Windows, вы должны выполнить

cd d:\work

первый. По моему мнению, другие решения упускают то, чего на самом деле хочет публикация: просто выполнить файл, подобный оболочке DOS или Unix, или скрипт .m в MATLAB. Не возиться с импортом, проектами и тд. Если вы используете CTRL SHIFT F10, ваш код выполняется, конечно, но в другой среде, поэтому у вас нет доступа к переменным, созданным в вашем коде. Я предполагаю, что вопрос означает, что вы хотите продолжить работу с результатами сценария.

Объяснение для людей с опытом работы с MATLAB: в большинстве Python IDE сначала нужно настроить интерпретатор в каком-то проекте. Эквивалентом MATLAB будет основная IDE, где вы можете выбрать свою версию MATLAB для каждого проекта. Это позволяет запускать ваш код Python на процессоре, графическом процессоре или даже на внешней плате NVIDIA с другими настройками (после нескольких дней в аду установки). Для новичка это очень запутанно, потому что для простых примеров кода достаточно любого интерпретатора "по умолчанию". К сожалению, это не относится к Python (2 или 3 × 2.x или 2.y? Какая версия пакета?), И это будет ухудшаться по мере вашего продвижения (какая 32- или 64-разрядная версия TensorFlow доступна для Python 3. х? и тд).