Як у PyCharm запустити програму у системній консолі?
Несподівано виявилося, що PyCharm Community під Windows погано працює з \r і ламає прогрес-бари (у лінуксах все добре). (Галочка "Emulate terminal in output console" не допомагає: поведінка стає трохи кращою, але все одно глючне.) Але працювати з \r все ж таки хочеться. Якщо в PyCharm цю проблему не виправляють вже багато років, то само собою напрошується запуск програми в рідній системній консолі, в якій працює як належить. Як настроїти параметри запуску так, щоб програма запускалася в системній консолі? Насамперед цікавить Windows (бо проблема на ній), але щось крос-платформне буде теж добре. Google знає про якусь галочку «Use external console», але це, схоже, чи то тільки в IDEA, чи то не для пітона, чи то тільки в Pro версії, чи то випилили — але загалом у себе я такої галочки не бачу.
13.5k 10 10 золотих знаків 47 47 срібних знаків 80 80 бронзових знаків
1 відповідь 1
Запустити код у консолі Python під PyCharm Community можна парою передбачених способів:
- Shift+Alt+E за вибраним кодом. https://www.jetbrains.com/help/pycharm/loading-code-from-editor-into-console.html
- Але як я зрозумів, при використанні цього способу, доведеться для кожного нового проекту робити це. Бо конфігурація саме проекту. (Можливо хто поправить)
Але як відкрити окрему від IDE python консоль не знаю =)
Перший спосіб не запускає системну консоль, у другому у мене немає Show command line afterwards (але щось я підозрюю, що він теж системну не запустить)
PyCharm Community. Основи роботи
PyCharm – це одне з найзручніших середовищ розробки мовою Python. Існує у двох версіях:
- PyCharm Community – вільно розповсюджувана версія з відкритим вихідним кодом.
- PyCharm Professional – пропрієтарна платна версія із тріальним періодом.
У версії Community ви зможете програмувати в основному на Python, Professional - також суміжними мовами (веб-програмування), використовувати безліч фреймворків.
У цьому уроці ми розглянемо створення проекту в PyCharm Community, початкове налаштування середовища та деякі особливості роботи в ньому. Повну документацію дивіться на сайті розробника цієї IDE.
PyCharm не містить самого інтерпретатора Python, тому останній вже має бути встановлений у системі. У дистрибутивах Linux зазвичай це так: пакет інтерпретатора Python встановлюється разом з операційною системою. Користувачі Windows, якщо ще не зробили цього, можуть завантажити інтерпретатор Пітона з офіційного сайту: https://www.python.org/downloads/
У Linux установку PyCharm Community краще виконати за допомогою менеджера пакетів операційної системи. Якщо такої можливості немає або це не ваш спосіб, то завантаживши з офіційного сайту JetBrains і розпакувавши інсталяційний пакет, знайдіть у ньому файл Install***.txt або подібний, в якому описано, що треба зробити, щоб встановити та запустити середовище розробки.
У цьому випадку процес може виглядати так:
Переміщуємо каталог із файлами середовища розробки в директорію /opt командою
sudo mv pycharm-community-2022.3.3/ /opt/
cd /opt/pycharm-community-2022.3.3/bin/
При першому запуску PyCharm буде запропоновано прийняти угоду користувача, також з'явиться вікно з питанням відправляти чи ні анонімні дані про те, як ви використовуєте продукт.
Далі з'явиться вітальне вікно, де серед іншого пропонується створити новий проект.
Під час створення проекту з'являється діалогове вікно, у якому слід вказати ім'я проекту та адресу його батьківського каталогу. Можна погодитись із заданими за замовчуванням варіантами.
За промовчанням пропонується використовувати віртуальне оточення (вибраний варіант Project venv). Однак якщо ви тільки навчаєтесь мові Пітона і ніяких додаткових бібліотек встановлювати не плануєте, то, щоб уникнути великої кількості незрозумілих файлів у каталозі проекту, може бути доцільно відмовитися від створення віртуального середовища Python. Для цього треба перейти на Custom environment , там як оточення вибрати Select existing , тип ‒ Python і вказати шлях до встановленого в операційній системі інтерпретатора.
Далі запуститься середовище розробки, в ньому буде відкрито щойно створений проект.
Ліворуч на панелі Project керують файлами проекту. На скрині вище в папці pythonProject немає жодного файлу (у вас там уже може бути каталог із віртуальним оточенням). Щоб створити файл, в якому буде написана програма на Python, клацніть правою кнопкою миші по цій папці. У контекстному меню вибираємо New → Python File.
Після цього в центральній частині середовища розробки з'явиться невелике вікно, яке вписує ім'я файлу.
Натиснувши Enter, ви побачите файл на панелі Project. Також він буде відкритий у центральній частині вікна PyCharm.
Після того, як вихідний код написаний, щоб запустити програму, треба натиснути Shift + F10 (можливо для першого запуску потрібно натиснути Ctrl + Shift + F10). Внизу відкриється вкладка Run , в якій з'явиться результат виконання.
Іноді зручніше, щоб панель виконання програми відкривалася не знизу, а, наприклад, праворуч. У цьому випадку в параметрах панелі (справа піктограма з трьома вертикальними точками) слід вибрати Move to → Right Top .
Після цього інтерфейс середовища розробки набуде такого вигляду:
Зовнішній вигляд середовища та безліч інших її властивостей, поведінка налаштовуються у вікні Settings (Меню File → Settings). Нижче показано, як змінити темну тему оформлення PyCharm на світлу.
Буває зручно змінювати розмір шрифту в редакторі коду, затиснувши Ctrl та прокручуючи колесо миші. Щоб скористатися цією можливістю у PyCharm, потрібно встановити відповідний прапорець у розділі Editor → General вікна налаштувань.
Змінити стандартний розмір шрифту можна в розділі Editor → Font .
У PyCharm вбудовано інтерактивну консоль, в якій виконують невеликі фрагменти коду без створення файлів.
Якщо в дистрибутивах Linux ви встановлювали середовище розробки самостійно, а не через менеджер пакетів, то значок PyCharm, швидше за все, не з'явиться в системному меню. І для подальшого запуску середовища вам знову потрібно буде звертатися до файлу pycharm.sh. Щоб створити ярлик на програму, у меню Tools пошукайте пункт Create Desktop Entry… .
Тепер розглянемо деякі особливості роботи у PyCharm, точніше у його редакторі коду. Багато хто з них універсальні, характерні для інших середовищ розробки. Так натискання Ctrl+D дублює рядок, в якому знаходиться курсор.
Ctrl + C копіює рядок, в якому знаходиться курсор, виділяти рядок при цьому не потрібно.Потім копію можна вставити у будь-яке місце програми командою Ctrl+V.
Якщо треба скопіювати або продублювати ділянку кілька рядків, її слід виділити.
Виділену ділянку можна зрушити вправо (зробити вкладеною), натиснувши Tab . Зміщення вліво (на зовнішній рівень) виконується комбінацією Shift+Tab.
Підняти/опустити (поміняти місцями з попереднього/нижчого) рядок або виділену ділянку можна за допомогою поєднань Shift + Ctrl + стрілка вгору або стрілка вниз клавіатури.
Приклади рішення та додаткові уроки у pdf-версії курсу
Python. Введення у програмування