как запустить код в пайчарм
Работа в IDE PyCharm (FAQ) + полезные фишки
Талантливые ребята из JetBrains разработали одну из наиболее используемых IDE в мире для этого языка программирования.
В начале 2019 года компания JetBrains опросила почти 7000 разработчиков. 42% опрошенных, которые пишут на Python, выбрали PyCharm как основную IDE для своей работы.
PyCharm кроссплатформенна и совместима с Windows, Linux и MacOS. Она поддерживает, как вторую, так и третью версию Питона и, кроме всего прочего, имеет красивый и функциональный UI.
Инструменты и функции, предоставляемые этой интегрированной средой, помогают Python-программистам быстро и эффективно писать код, синхронизироваться с системой контроля версий, использовать фреймворки и плагины, позволяя при этом настроить интерфейс так, как удобно самому пользователю и даже дают возможность дополнительного расширения IDE.
В PyCharm, конечно же, есть встроенный анализатор кода, который действительно помогает при его написании. Благодаря анализатору можно весьма комфортно перемещаться по проекту, использовать быстрый поиск, а также исправлять ошибки, которые PyCharm любезно подсвечивает и подробно описывает.
Тут реализованы системы автодополнения и контроля качества кода в соответствии со стандартом PEP8. Всё для того, чтобы сделать текст ваших программ красивее, чище и структурированнее.
В интегрированной среде от JetBrains поддерживаются основные современные Python-фреймворки для веб-разработки, в ней вы сможете работать с Jupyter-notebook, подключать Anaconda, а также прочие библиотеки для научных вычислений и Data Science. Но, как говорится – «И это ещё не всё!». Помимо, собственно, питона, PyCharm отлично ладит и с другими языками программирования – JS, TypeScript-а, SQL или шаблонизаторами.
Системные требования
Официальные системные требования последней версии PyCharm выглядят так:
RAM: не менее 2 ГБ, но рекомендуется 8 ГБ;
Место на диске: установка потребует 2,5 ГБ, рекомендуется использование SSD;
Разрешение экрана : не менее 1024×768 пикселей;
Python: Python 2.7, Python 3.5 или более поздняя версия;
При этом разработчики обращают внимание пользователей macOS и Linux на то, что JBR 11 поставляется в комплекте с PyCharm, и дополнительно устанавливать Java им не нужно.
В самих системных требованиях нет ничего особенного, однако хочется отметить, что IDE прекрасно себя чувствует и на Windows 7, а к рекомендациям по поводу 8 ГБ оперативной памяти и использования SSD стоит тщательным образом прислушаться, не прогадаете 😉.
Как установить
Процесс установки вкратце описан на официальном сайте для каждой из поддерживаемых ОС:
На Windows
На Mac OS
На Linux
Подготовка к работе и настройка
Перед тем, как приступить к разработке в PyCharm, вам нужно создать проект, поскольку все дальнейшие манипуляции будут происходить именно в нём и на его основе.
Чтобы начать новый проект, нажмите New Project и придумайте ему имя. Теперь можно приступить к настройке.
Настройки интерфейса
Несмотря на то, что разработчики из JetBrains начинали свой путь в России, смена языка интерфейса в среде разработки не предусмотрена, поэтому к вашим услугам будет лишь родной язык Уильяма Шекспира.
Зато вы можете изменить сами шрифты и их размеры, пройдя по пути:
Поменять цветовую схему UI:
И сконфигурировать множество других аспектов, вроде общих настроек, конфигураций прокрутки, настроек цвета для каждого доступного языка и так далее. Для всего этого есть редактор:
Настройка интерпретатора
Для использования установленного интерпретатора, выберите его в настройках:
💭 Если PyСharm не видит интерпретатор, попробуйте добавить его вручную. Для этого:
Настройка виртуального окружения
Если по долгу программистской службы вам приходится работать с несколькими проектами, то определенно не помешает настройка и подключение виртуального окружения.
Venv – это, грубо говоря, директория, содержащая ссылку на интерпретатор и набор установленных библиотек. Виртуальное окружение “изолирует” ваши проекты, и помогает, в частности, не запутаться в разных версиях библиотек, адаптированных для каждого из них по отдельности.
Если вы настроили виртуальное окружение заранее, PyCharm покажет уведомление, в котором предложит использовать его в проекте. Если уведомления нет, вы всегда можете настроить и изменить его вручную в настройках:
Также в этом меню можно создать виртуальные окружения с нуля. Для этого:
Venv создано и готово к работе 👌.
Окружение Pipenv создается аналогичным образом
Запуск скриптов в консоли
Чтобы запустить код в PyCharm, нужно выбрать интерпретатор в настройках (как это сделать я писал чуть выше).
Также, перед запуском своего кода в PyCharm необходимо добавить конфигурацию (чтобы IDE понимал, какой файл ему запускать и по каким правилам). Изначально, если проект новый, конфигурации нет, и кнопка запуска не активна.
Чтобы запустить код в новом проекте, зайдите в
или выполните комбинацию:
Откроется диалоговое окно в выбором файла, который необходимо запустить.
После запуска, откроется терминал, в котором вы увидите результат выполнения своего скрипта и сообщение о том, что процесс завершился с кодом 0 (0 означает успешное завершение).
Далее, когда конфигурация создана и сохранена, запускать свой код на выполнения можно комбинацией:
☝️ Если скрипт не запускается, возможно вы не сохранили конфигурацию или PyCharm не видит интерпретатор. Настроить или создать конфигурацию можно в меню » Edit Configurations.. «, которое находится сверху справа, около кнопки «Run».
Есть еще один способ запуска кода:
💁♂️ В целях обучение, вам может понадобиться быстро писать и проверять Python-инструкции. Для этого в PyCharm-е реализован интерактивный режим (по аналогии с IDLE ). Чтобы его вызвать, достаточно нажать на » Python Conole » внизу слева.
Отладчик (debugger) в Pycharm
Отладка – чрезвычайно полезный инструмент. С помощью него можно пошагово исполнять программный код. Интерпретатор переходит в особый режим, фиксируя на каждом этапе выполнения текущее состояние программы. Т.е. для каждой строки кода вам будет представлен мини-отчёт, в котором можно посмотреть актуальные значения всех переменных и проследить таким образом весь процесс их изменения.
Находясь в руках опытного разработчика, отладчик сокращает время поиска ошибок на порядки.
Для старта отладки, нужно поставить так называемую точку останова. Это красный кружок напротив строки кода.
Вы можете установить её где захотите, но чаще всего точку следует ставить там, где интерпретатор увидел ошибку.
Для запуска кода в режиме отладки нажмите на значок в «жука» в левом верхнем углу:
Или выполните комбинацию:
Все варианты навигации в режиме отладки можно посмотреть в окне «Debugger»:
Для каждой кнопки существует свой hotkey – чтобы увидеть его, достаточно навести курсор на нужную кнопку.
Deploy на удаленный хост
Развернуть и отправить код на сервер возможно прямиком из PyCharm.
Инструмент не доступен в бесплатной комьюнити-версии
Чтобы добавить удалённый сервер, первым делом перейдём в:
Теперь можно производить deploy:
Макросы
Макросы, как и многие другие вещи нужны исключительно для облегчения нашей с вами жизни. Они позволяют автоматизировать ряд повторяющихся процедур, которые вы чаще всего выполняете во время написания кода. Вы можете записывать, редактировать и воспроизводить макросы, назначать им ярлыки и даже делиться ими.
Чтобы создать или настроить свой собственный макрос, вам нужно выбрать:
Полезные хоткеи и фишки
⚡ Как поменять цвет консоли в pycharm. Поменять цвет консольного бэкграунда или шрифтов предельно просто: для этого нужно всего лишь зайти в настройки цветовой схемы и изменить их так, как того пожелает ваш внутренний дизайнер:
⚡ Поиск по всему проекту.
⚡ Хоткеи по запуску и дебаггингу. С помощью комбинации клавиш Shift + F10 можно запустить ваш проект, а нажав Shift + F9 – начать его отладку.
Повторив то же самое действие на том же самом месте, вы выполните раскомментирование кода.
⚡ Некоторые горячие клавиши.
ТОП 7 полезных плагинов для Pycharm
Меню установки плагинов находится в:
Для установки плагина достаточно написать его название в строке поиска, найти плагин и нажать » Install «.
⭐ Вот список полезных плагинов, которые стоит установить:
Другие полезные плагины:
Что делать, если PyCharm не видит модули Python?
Если у вас возникла подобная проблема, то в первую очередь стоит проверить настройки интерпретатора.
Вариант №1 – сброс настроек и выборе новой версии интерпретатора. Настройки находятся тут:
PyCharm для продуктивной разработки Python (Руководство)
Как программист, вы должны сосредоточиться на бизнес-логике и создании полезных приложений для ваших пользователей. При этом PyCharm от JetBrains экономит вам много времени, заботясь о рутине и облегчая выполнение ряда других задач, таких как отладка и визуализация.
В этой статье вы узнаете о:
В этой статье предполагается, что вы знакомы с разработкой Python, и в вашей системе уже установлена какая-то форма Python. Python 3.6 будет использоваться для этого урока. Скриншоты и демонстрации предоставлены для macOS. Поскольку PyCharm работает на всех основных платформах, вы можете увидеть несколько разные элементы пользовательского интерфейса и, возможно, потребуется изменить определенные команды.
Заметка:
PyCharm выпускается в трех редакциях:
Более подробную информацию об их различиях можно найти в Матрице сравнения изданий PyCharm Edition от JetBrains. У компании также есть специальные предложения для студентов, преподавателей, проектов с открытым исходным кодом и других случаев.
Клонирование Repo: Нажмите здесь, чтобы клонировать репо, которое вы будете использовать, чтобы изучить ориентированные на проекты функции PyCharm в этом руководство.
Установка PyCharm
В этой статье будет использоваться PyCharm Community Edition 2019.1, поскольку она бесплатна и доступна на любой основной платформе. Только раздел о профессиональных функциях будет использовать PyCharm Professional Edition 2019.1.
Чтобы установить приложение Toolbox, обратитесь к документация JetBrains. Это автоматически даст вам правильные инструкции в зависимости от вашей ОС. Если он не распознал вашу ОС правильно, вы всегда можете найти его в раскрывающемся списке в правом верхнем углу:
После установки запустите приложение и примите пользовательское соглашение. На вкладке Tools вы увидите список доступных продуктов. Найдите там сообщество PyCharm и нажмите Install:
Вуаля! У вас есть PyCharm на вашем компьютере. Если вы не хотите использовать приложение Toolbox, вы также можете выполнить автономную установку PyCharm.
Запустите PyCharm, и вы увидите всплывающее окно настроек импорта:
PyCharm автоматически обнаружит, что это новая установка, и выберет Do not import settings. Нажмите OK, и PyCharm попросит вас выбрать схему раскладки клавиатуры. Оставьте значение по умолчанию и нажмите Next: UI Themes в правом нижнем углу:
Затем PyCharm попросит вас выбрать темную тему под названием Darcula или светлую тему. Выберите тот, который вы предпочитаете, и нажмите Далее: Launcher Script:
Я буду использовать темную тему Даркула в этом уроке. Вы можете найти и установить другие темы как плагины, или вы также можете импортировать их.
На следующей странице оставьте значения по умолчанию и нажмите Далее: Избранные плагины. Там PyCharm покажет вам список плагинов, которые вы, возможно, захотите установить, потому что большинству пользователей нравится их использовать. Нажмите Click Start using PyCharm, и теперь вы готовы написать код!
Написание кода в PyCharm
После установки и открытия PyCharm вы находитесь на экране приветствия. Нажмите Create New Project, и вы увидите всплывающее окно New Project:
Укажите местоположение проекта и разверните раскрывающийся список Project Interpreter. Здесь у вас есть возможность создать новый интерпретатор проекта или повторно использовать существующий. Выберите New environment using. Прямо рядом с ним у вас есть выпадающий список для выбора одного из Virtualenv, Pipenv или Conda, которые являются инструментами, которые помогают разделять зависимости, требуемые для различных проектов, создавая для них изолированные среды Python.
Вы можете выбрать, что захотите, но Virtualenv используется для этого урока. При желании вы можете указать местоположение среды и выбрать базовый интерпретатор из списка, который представляет собой список интерпретаторов Python (таких как Python2.7 и Python3.6), установленных в вашей системе. Обычно по умолчанию все в порядке. Затем вы должны выбрать блоки для наследования глобальных пакетов сайтов в вашей новой среде и сделать их доступными для всех других проектов. Оставьте их невыбранными.
Нажмите Create в правом нижнем углу, и вы увидите новый созданный проект:
Вы также увидите небольшое всплывающее окно Совет дня(Tip of the Day), в котором PyCharm дает вам один трюк для изучения при каждом запуске. Идите и закройте это всплывающее окно.
Настало время начать новую программу на Python. Введите Cmd + N, если вы используете Mac, или Alt + Ins, если вы используете Windows или Linux. Затем выберите Python File. Вы также можете выбрать File → New из меню. Назовите новый файл guess_game.py и нажмите OK. Вы увидите окно PyCharm, подобное следующему:
Для нашего тестового кода давайте быстро создадим простую игру на угадывание, в которой программа выбирает число, которое должен угадать пользователь. Для каждого предположения программа скажет, было ли предположение пользователя меньше или больше секретного числа. Игра заканчивается, когда пользователь угадывает число. Вот код для игры:
Введите этот код напрямую, а не копируйте и вставляйте. Вы увидитое что-то вроде этого:
Запуск кода в PyCharm
Теперь, когда вы написали код, пришло время запустить его.
У вас есть три способа запуска этой программы:
Сыграйте в игру немного, чтобы увидеть, сможете ли вы найти угаданное число. Совет от профессионала: начните с 50.
Отладка в PyCharm
Вы нашли номер? Если так, то, возможно, вы увидели что-то странное после того, как нашли номер. Вместо того, чтобы печатать поздравительное сообщение и выходить, программа, кажется, запускается заново. Это ошибка прямо здесь. Чтобы узнать, почему программа запускается заново, вы должны отладить программу.
Сначала установите точку останова, нажав на пустое место слева от строки № 8:
Это будет момент, когда программа будет приостановлена, и вы можете начать исследовать, что пошло не так с этого момента. Затем выберите один из следующих трех способов начать отладку:
После этого вы увидите окно Debug, открытое внизу:
Для отладки программы выполните следующие действия:
Поздравляем! Вы исправили ошибку.
Тестирование в PyCharm
В том же проекте создайте файл с именем calculator.py и поместите в него следующий класс Calculator :
Выберите Create New Test…, и вы увидите следующее окно:
Оставьте значения по умолчанию Target directory, Test file name и Test class name. Выберите оба метода и нажмите OK. Вуаля! PyCharm автоматически создал файл с именем test_calculator.py и создал для него следующие тесты-заглушки:
Запустите тесты одним из следующих способов:
Вы увидите открытое окно тестов с ошибкой всех тестов:
Обратите внимание, что у вас есть иерархия результатов теста слева и вывод терминала справа.
Запустите тесты еще раз, и вы увидите, что один тест пройден, а другой не пройден. Изучите параметры, чтобы показать пройденные тесты, показать проигнорированные тесты, отсортировать тесты по алфавиту и отсортировать тесты по продолжительности:
Редактирование существующего проекта в PyCharm
Эти однофайловые проекты отлично подходят для примеров, но вы часто будете работать над гораздо более крупными проектами в течение более длительного периода времени. В этом разделе вы узнаете, как PyCharm работает с большим проектом.
Чтобы изучить возможности PyCharm, ориентированные на проекты, вы будете использовать веб-фреймворк Alcazar, созданный для целей обучения. Чтобы продолжить, клонируйте репо локально:
Клонирование репо: Нажмите здесь, чтобы клонировать репо, которое вы будете использовать, чтобы изучить ориентированные на проекты функции PyCharm в этом руководство.
Если у вас есть проект локально, откройте его в PyCharm одним из следующих способов:
После любого из этих шагов найдите папку, содержащую проект на вашем компьютере, и откройте ее.
Если этот проект содержит виртуальную среду, то PyCharm автоматически использует эту виртуальную среду и делает ее интерпретатором проекта.
Выберите virtualenv из выпадающего списка. Если его там нет, нажмите кнопку настройки справа от раскрывающегося списка и выберите Add.. Остальные шаги должны быть такими же, как когда мы создавали новый проект.
Поиск и навигация в PyCharm
В большом проекте, где одному человеку трудно запомнить, где все находится, очень важно иметь возможность быстро ориентироваться и находить то, что вы ищете. PyCharm также освещал здесь. Используйте проект, который вы открыли в разделе выше, чтобы попрактиковаться в этих сочетаниях клавиш:
Что касается навигации, следующие ярлыки могут сэкономить вам много времени:
Для получения дополнительной информации см. Официальную документацию.
Использование контроля версий в PyCharm
Системы контроля версий, такие как Git и Mercurial, являются одними из наиболее важных инструментов в современной разработке программного обеспечения. Мир. Таким образом, для IDE важно поддерживать их. PyCharm делает это очень хорошо, интегрируясь со многими популярными системами VC, такими как Git (и Github), Mercurial, Perforce и Subversion.
Примечание : Git используется для следующих примеров.
Настройка VCS
Чтобы включить интеграцию VCS. Перейдите к VCS → VCS Operations Popup… из меню вверху или нажмите Ctrl + V на Mac или Alt + ` в Windows или Linux. Выберите Включить Version Control Integration…. Вы увидите следующее открытое окно:
Выберите Git из выпадающего списка, нажмите OK, и у вас включена VCS для вашего проекта. Обратите внимание, что если вы открыли существующий проект с включенным контролем версий, PyCharm увидит это и автоматически включит его.
Если вы не можете найти то, что вам нужно, вы, скорее всего, можете найти его, перейдя в VCS в верхнем меню и выбрав Git, где вы даже можете создавать и просматривать запросы на извлечение.
Передача и разрешение конфликтов
Это две особенности интеграции VCS в PyCharm, которые я лично использую и получаю огромное удовольствие! Допустим, вы закончили свою работу и хотите ее совершить. Перейдите к VCS → VCS Operations Popup… → Commit… или нажмите Cmd + K на Mac или Ctrl + K на Windows или Linux. Вы увидите следующее открытое окно:
В этом окне вы можете сделать следующее:
Это может показаться волшебным и быстрым, особенно если вы привыкли делать все вручную в командной строке.
Когда вы работаете в команде, конфликты слияния случаются. Когда кто-то фиксирует изменения в файле, над которым вы работаете, но его изменения совпадают с вашими, потому что вы оба изменили одни и те же строки, VCS не сможет выяснить, стоит ли выбирать ваши изменения или изменения вашего товарища по команде. Таким образом, вы получите эти неудачные стрелки и символы:
Это выглядит странно, и трудно понять, какие изменения следует удалить, а какие оставить. PyCharm на помощь! У него гораздо приятнее и чище способ разрешения конфликтов. Перейдите к VCS в верхнем меню, выберите Git, а затем Resolve conflicts…. Выберите файл, конфликты которого вы хотите разрешить, и нажмите Merge. Вы увидите следующее открытое окно:
Вы можете найти почти все, что вам нужно для разработки в PyCharm. Если вы не можете, скорее всего, есть плагин, который добавляет ту функциональность, которая вам нужна, к PyCharm. Например, они могут:
Например, IdeaVim добавляет эмуляцию Vim в PyCharm. Если вам нравится Vim, это может быть очень хорошая комбинация.
Material Theme UI изменяет внешний вид PyCharm на внешний вид и дизайн материала:
Vue.js добавляет поддержку проектов Vue.js. Markdown предоставляет возможность редактировать файлы Markdown в IDE и просматривать визуализированный HTML-код в режиме предварительного просмотра. Вы можете найти и установить все доступные плагины, перейдя в Preferences → Plugins на Mac или Settings → Plugins в Windows или Linux на вкладке Marketplace:
Если вы не можете найти то, что вам нужно, вы даже можете разработать свой собственный плагин.
Во-первых, установите flake8 в вашем virtualenv с помощью pip install flake8 в приложении Terminal по вашему выбору. Вы также можете использовать тот, который интегрирован в PyCharm:
Затем перейдите к Preferences → Tools на Mac или Settings → Tools в Windows / Linux, а затем выберите External Tools. Затем нажмите маленькую кнопку + внизу (1). В новом всплывающем окне вставьте детали, как показано ниже, и нажмите OK для обоих окон:
Вы можете жестко указать здесь абсолютные пути для всего, но это будет означать, что вы не сможете использовать этот внешний инструмент в других проектах. Вы сможете использовать его только внутри одного проекта для одного файла.
Чтобы использовать его, создайте файл example.py и поместите в него следующий код:
Это намеренно нарушает некоторые правила Flake8. Щелкните правой кнопкой мыши фон этого файла. Выберите External Tools, а затем Flake8. Вуаля! Результат анализа Flake8 появится внизу:
Чтобы сделать его еще лучше, вы можете добавить для него ярлык. Перейдите к Preferences на Mac или Settings в Windows или Linux. Затем перейдите к Keymap → External Tools → External Tools. Дважды щелкните Flake8 и выберите Add Keyboard Shortcut. Вы увидите это окно:
PyCharm Professional Особенности
Поддержка Django
PyCharm имеет обширную поддержку Django, одной из самых популярных и любимых веб-сред Python. Чтобы убедиться, что он включен, выполните следующие действия:
Теперь, когда вы включили поддержку Django, ваш путь разработки Django станет намного проще в PyCharm:
Вы можете запускать команды manage.py прямо внутри PyCharm.
Поддерживаются шаблоны Django, в том числе:
Завершение кода во всех других частях Django, таких как представления, URL-адреса и модели, а также поддержка анализа кода для Django ORM.
Диаграммы зависимостей моделей для моделей Django.
Подробнее о поддержке Django см. В официальной документации.
Поддержка базы данных
К счастью, PyCharm поддерживает все функции, которые доступны в DataGrip через плагин Database tools and SQL, который включен по умолчанию. С его помощью вы можете запрашивать, создавать и управлять базами данных независимо от того, работают ли они локально, на сервере или в облаке. Плагин поддерживает MySQL, PostgreSQL, Microsoft SQL Server, SQLite, MariaDB, Oracle, Apache Cassandra и другие. Для получения дополнительной информации о том, что вы можете сделать с этим плагином, ознакомьтесь с полной документацией по поддержке базы данных.
Визуализация параллелизма потоков
Ознакомьтесь с полной документацией по этой функции для получения более подробной информации.
Профилировщик
Научный режим
Удаленная разработка
Одной из распространенных причин ошибок во многих приложениях является то, что среды разработки и производства отличаются. Хотя в большинстве случаев невозможно предоставить точную копию производственной среды для разработки, достижение этой цели является достойной.
С PyCharm вы можете отлаживать свое приложение с помощью интерпретатора, расположенного на другом компьютере, например на виртуальной машине Linux. В результате вы можете иметь тот же интерпретатор, что и ваша производственная среда, для исправления и избежания многих ошибок, возникающих в результате различий между средами разработки и производственными средами. Обязательно ознакомьтесь с официальной документацией, чтобы узнать больше.
Заключение
PyCharm является одной из лучших, если не лучшими, полнофункциональными, выделенными и универсальными IDE для разработки на Python. Он предлагает массу преимуществ, экономя вам много времени, помогая вам с рутинными задачами. Теперь вы знаете, как с этим работать!
В этой статье вы узнали о многом, в том числе:
Если вы хотите что-то спросить или поделиться, пожалуйста, обратитесь к комментариям ниже. На веб-сайте PyCharm вы можете найти гораздо больше информации для изучения.