Пошаговая установка PyCharm
JetBrains PyCharm — это интегрированная среда разработки (IDE), используемая для написания программ на Python. В ней есть инструменты для анализа кода, графический отладчик, встроенное модульное тестирование и поддержка веб-разработки с Django.
Для установки PyCharm сперва нужно установить интерпретатор Python. Дальше — пошаговый процесс установки PyCharm.
- Перейдите на сайт JetBrains https://www.jetbrains.com/pycharm/. PyCharm — это проект JetBrains.
- Нажмите «Download». Произойдет перенаправление на страницу загрузки PyCharm.
- Дальше необходимо выбрать версию PyCharm: Community или Professional. Professional — это платная версия с полным набором функций. Она идеально подходит для профессиональной разработки. Community бесплатная. Ею можно пользоваться благодаря набору базовых возможностей. После нажатия на кнопку «Загрузить» скачивание начнется автоматически.
- Теперь необходимо запустить установку (~ pycharm-community-2019.2). Нажмите «Next».
В статье используется версия pycharm 2019.2. Во время прочтения может быть выпущена новая версия. Учитывайте это, часть 2019.2 может быть любой.
- Оставьте папку установки по умолчанию. Это папка C:\Program files(x86)\JetBrains\PyCharm Community Edition 2019.2 . Если выбрана другая, лучше указать именно это направление. Нажмите «Next».
- Поставьте галочки напротив обоих пунктов, если нужен ярлык для рабочего стола. Нажмите «Next».
- Далее установщик попросит указать имя для отображения в стартовом меню. По умолчанию это JetBrains. Нажмите «Install».
- Установка начнется автоматически. Дождитесь завершения.
- После завершения установки поставьте галочку напротив «Run PyCharm Community Edition» для запуска, а затем «Finish».
- Если вы только учите язык Python и установили PyCharm впервые, тогда выберите пункт «I do not have a previous version of PyCharm or I do not want to import my settings» и «ОК».
- PyCharm запустится. Первый раз этой займет больше времени.
- После приветственного окна нажмите «Create New Project».
- Выберите директорию для сохранения проекта. Во втором поле нужно указать местоположение интерпретатора Python (который уже должен быть установлен). Обычно PyCharm находит его самостоятельно. Если не удалось, нужно указать путь к нему и нажать «Create».
- Нажмите «File > New > Python File». Введите название нового файла. Он откроется с чистой консолью. Можно начинать писать программу для проверки. Напишите что-то простое: например, программу, которая выводит «Hello World!» на экран. Используйте этот код, чтобы проверить работу PyCharm.
print("Hello World!")
В любом месте кликните правой кнопкой мыши и выберите «Run». Программа выполнится, а вывод будет показан на экране. Это значит, что PyCharm установлен и готов к работе. Удачи и успехов в изучении Python.
PyCharm не видит последнюю версию интерпретатора Python
Больше года не работал с Python и выскочила странная вещь. За это время система (Fedora) много раз обновляась и сейчас версия у меня 3.9. Что подтверждается просто:
$ python --version Python 3.9.2
Эту версию и видим в каталоге /usr/bin
$ pwd /usr/bin $ ls python* python python2-config python3.9-x86_64-config python-argcomplete-tcsh python2 python3 python3-config python-config python2.7 python3.9 python3-html2text python-html2text python2.7-config python3.9-config python-argcomplete-check-easy-install-script
Это присказка. Сказка же заключается в том, что есть питоновский скрипт, который давным-давно отлажен и работает. В него я вставил печать версии интерпретатора. При запуске видим вот что:
$ python Launch.py Версия интерпретатора: 3.9.2 (default, Feb 20 2021, 00:00:00)
Как и следует из здравого смысла. Но, если я пытаюсь запустить тот же самый скрипт в рамках проекта PyCharm, то выдаётся вот такое сообщение:
Версия интерпретатора: 3.8.7 (default, Nov 10 2011, 15:00:00)
И ничего не работает. Если пытаться в свойствах проекта изменить текущий интерпретатор, то PyCharm просто не виидит последнюю версию: Можно предположить, что эта ахинея достаётся из каких-то кэшенй PyCharm. Я полностью снёс каталог .PyCharm в домашней директории, но это не помогло. Как исправить сиьуацию?
PyCharm
PyCharm — это среда программирования для языка Python, или IDE. Средами называют программы, в которых можно писать, запускать и отлаживать код, устанавливать новые расширения и дополнительные модули. Это мощный многофункциональный инструмент для разработчиков.
Освойте профессию
«Fullstack-разработчик на Python»
Название среды читается как «пайчарм». Ее разработала компания JetBrains, которая также сделала известную IDE для языка Java под названием IntelliJ IDEA. PyCharm пользуется более 50% разработчиков на Python: она удобная, понятная и многофункциональная.
PyCharm существует для нескольких операционных систем: Windows, Linux и macOS. Она поддерживает разные версии Python: и 2.x, и 3.x. Ее широкие возможности делают разработку на Python быстрее и эффективнее.
Для чего нужен PyCharm
Языки программирования устроены так, что писать код на них можно где угодно, даже в «Блокноте». Главное — сохранить файл в нужном расширении, а потом запустить с помощью установленного интерпретатора или компилятора. Но большинство разработчиков все равно пользуются IDE. И вот почему.
Код писать удобнее. В средах, в том числе PyCharm, есть подсветка синтаксиса: разные ключевые слова и конструкции выделяются цветами, так что нужное место в коде проще найти.
Возможности среды шире. В IDE можно не только написать код, но и запустить его и сразу посмотреть на результат работы программы. Там есть инструменты для отладки, контроля версий, например с помощью Git; можно в несколько кликов устанавливать сторонние библиотеки и фреймворки.
Командная работа проще. Профессиональная версия среды дает возможность синхронизироваться с другими разработчиками и делать командную работу эффективнее.
Для Python существует несколько популярных сред. PyCharm выбирает большинство: его легко настраивать, в нем удобный и функциональный интерфейс, а возможностей много. Он подходит для широкого спектра задач: от автоматического тестирования до машинного обучения. Другие среды для языка обычно или менее удобные, или более узкие в применении.
Профессия / 12 месяцев
Fullstack-разработчик на Python
Создавайте веб-проекты самостоятельно
Что позволяет делать PyCharm
IDE — это не просто редактор для кода. У него намного больше возможностей, облегчающих жизнь разработчику. PyCharm можно представить как комбайн, где есть большинство функций, важных для программиста. Вот лишь некоторые вещи, которые в нем можно делать.
Создавать проекты. Проект на языке программирования — это не просто создание файла. Когда разработчик создает проект в PyCharm, среда выделяет под него отдельную папку, где хранит все связанное с этим проектом. Так нужные файлы и компоненты находятся под рукой. Структуру проекта PyCharm показывает в левой части интерфейса и дает возможность в любой момент переключиться на интересующий файл внутри него.
Писать код на Python. Внутри проекта можно создать файл в нужном расширении и писать в нем код. Синтаксис подсвечивается автоматически, причем параметры подсветки можно настроить. К тому же PyCharm дает возможность сразу проверять правильность написания и выделять ошибочные моменты. Среда помогает писать более чистый код.
Запускать. IDE подключены к интерпретатору или компилятору нужного языка. Python — интерпретируемый язык, и PyCharm может запустить его интерпретатор. Поэтому код можно выполнить прямо внутри среды, для этого не понадобится открывать консоль или любое стороннее приложение. В интерфейсе IDE есть кнопка запуска: достаточно нажать на нее, и код запустится. Результат исполнения программа покажет сразу — выведет в специальную консоль внутри среды или откроет новое окно.
Отлаживать. В среде есть инструменты для отладки кода. Например, можно настроить режим отладки так, чтобы показывать значения разных переменных в любой момент времени. Или остановить выполнение на конкретной строчке и смотреть, нормально ли код работает в этом моменте, — это помогает найти место, в котором происходит ошибка. Есть и пошаговое выполнение: программа выполняет одну строчку кода и останавливается, чтобы разработчик мог проверить, правильно ли она работает на этом участке.
Станьте Fullstack-разработчик на Python и найдите стабильную работу
на удаленке
Тестировать. Автоматическое тестирование — одна из распространенных сфер применения Python. И делать это в PyCharm удобно. В среде есть инструменты для автоматической генерации кода, и к ней легко подключить модули для тестирования.
Корректировать. Чтобы код был чистым и красивым и его было легко читать, нужно следовать правилам «хорошего тона» для разработчиков. PyCharm может следить за выполнением этих правил. Он также может автоматически расставлять переносы строк и отступы и дополнять написанное: человек вводит только часть команды, а PyCharm уже предлагает подсказки для ее окончания.
Устанавливать библиотеки и фреймворки. Некоторые версии PyCharm «из коробки» поддерживают ряд популярных фреймворков для языка, другие дают возможность быстро их скачать и установить. Одна из возможностей среды – быстро найти нужный фреймворк в сети, загрузить и подключить к проекту. Это удобно: для установки и развертывания окружения не приходится пользоваться множеством дополнительных инструментов.
Устанавливать дополнения и плагины. Для самой среды тоже есть модули, расширяющие ее функциональность. Их можно установить изнутри IDE. Примеры таких модулей – проверка читаемости кода, подсказки с помощью искусственного интеллекта, расстановка недостающих скобок и многое другое. Некоторые плагины меняют интерфейс, если разработчику не нравится стандартный. Другие расширяют возможности самой среды. После установки дополнением можно пользоваться как частью IDE.
Писать на других языках. PyCharm предназначена для Python, но в ней есть поддержка и других языков. Например, Python часто используется в веб-разработке, поэтому IDE также поддерживает JavaScript для браузера и SQL для баз данных. Кроме JavaScript, поддерживаются основанные на нем TypeScript и CoffeeScript, популярные JS-фреймворки, а также языки HTML и CSS для верстки. В среде можно пользоваться шаблонизаторами – специальными инструментами, которые помогают создавать шаблоны для веб-страниц. Языки шаблонизаторов PyCharm тоже понимает.
Полезные особенности PyCharm
Использование шаблонов. Можно пользоваться шаблонами кода, чтобы быстрее решать типовые задачи.
Автогенерация кода. Среда может сгенерировать код по заданным вами критериям – обычно это используют для шаблонных действий, например, для подключения библиотек или оформления функций.
Умный редактор. Автодополнение кода, обнаружение ошибок и возможности для автоматического исправления предохраняют разработчика от части неприятных сбоев.
Рефакторинг. Так называют исправление и изменение кода, и для него в PyCharm много функций: быстрая вставка или переименование сущности по всему проекту, структурирование кода и другие. Все делается быстро, и многое автоматизировано.
Умный поиск. Благодаря интеллектуальному поиску что угодно можно найти буквально в несколько кликов – и в коде, и внутри самой среды.
Встроенные инструменты. В PyCharm можно работать с системами контроля версий, такими как Git, а также с СУБД и удаленными устройствами. Среда поддерживает и другие технологии.
Community и Pro: в чем разница
У PyCharm две основных версии: бесплатная Community и платная Pro. Про-версия предназначена для профессиональных разработчиков, которым нужна более широкая функциональность. В комьюнити-версии можно учиться, писать код для себя или для небольших проектов. Для большинства задач ее достаточно.
- Community не поддерживает JavaScript, CSS и другие веб-технологии. В ней можно работать только с «чистым» Python и его вариациями, а также с HTML, XML, JSON и некоторыми другими форматами.
- То же самое касается поддержки популярных фреймворков. PyCharm Community Edition поддерживает только фреймворки для «питона», а Pro-версия – еще и React, Angular и другие инструменты веб-разработки, ориентированные на JavaScript.
- В Community-версии нет встроенных инструментов для работы с базами данных, а в Pro они есть.
- Инструменты для развертывания и контроля версий в Community устанавливаются отдельно как плагины, а в Pro предустановлены.
- Возможности совместной разработки в бесплатной версии ограничены: не более трех человек и сессии не больше 30 минут.
Что выбрать: Community или Pro
Доступ к про-версии платный, поэтому новичкам мы рекомендуем пользоваться комьюнити-версией. Для обучения и начальных проектов ее вполне достаточно. Некоторые инструменты, которые могут понадобиться в процессе, можно скачать как плагины. А совместная разработка в большой команде и подключение JavaScript – вещи, которые могут понадобиться в первую очередь в профессиональном проекте. А в таких проектах Pro-версию может оплатить и работодатель.
JetBrains также предлагает Edu-версию, которая рассчитана исключительно на обучение программированию. Работать с ней может быть проще, но ею можно пользоваться только в рамках обучения в JetBrains Academy. Кроме того, скорее всего при переходе к практическим проектам вам все равно придется пользоваться Community.
Как начать работать с PyCharm
Вам понадобится скачать и установить интерпретатор для Python, а также саму среду. Онлайн-платформы PyCharm для ознакомления не предлагается.
Системные требования. IDE запускается на большинстве современных компьютеров, поэтому проблем с системными требованиями возникнуть не должно. Стоит учесть только несколько моментов: желательно, чтобы на компьютере был установлен SSD-диск, а оперативной памяти было не меньше 8 Гб. Так среда будет работать быстрее и продуктивнее.
Также понадобится не менее 2.5 Гб места на диске и еще 1 Гб для кэша. В идеале среде стоит выделить до 5 Гб.
PyCharm существует для всех трех популярных семейств операционных систем: Windows, Linux и macOS. Проблемы могут возникнуть только с редкими дистрибутивами Linux, которые среда может не поддерживать. Так что советуем сразу поискать версию для своего дистрибутива.
Современные версии PyCharm работают на системах начиная с Windows 8, macOS 10.14, Linux с поддержкой Gnome, Unity DE или KDE. Если у вас более старая система – можете поискать предыдущие версии среды, они обычно есть в открытом доступе.
Установка. Вам понадобится установить интерпретатор для Python с официального сайта языка, а потом скачать и установить сам PyCharm. Это происходит стандартно для операционной системы, в которой вы находитесь: через exe-файлы для Windows, через dmg-файлы для macOS и архивом .tar.gz для Linux.
Мы советуем использовать свежую версию Python – 3.x, ту, которая актуальна сегодня. Вторая версия языка сейчас применяется в основном для специфических задач, которые вряд ли встретятся новичку.
Можно воспользоваться официальной утилитой Toolbox, которая поможет установить и автоматически обновлять PyCharm, а также управлять плагинами. Применять ее или нет – зависит только от ваших пожеланий, это необязательно.
Настройка. Когда PyCharm установится, вам понадобится его настроить. Меню интуитивно понятное, а информация о горячих клавишах и основных настройках есть в документации. Возможно, вам придется по вкусу стандартный интерфейс, и поначалу каких-то специфических изменений не понадобится.
В PyCharm есть специальные настройки для людей с ограниченными возможностями здоровья, есть много инструментов для удобства – так что, если вы хотите настроить среду по своему вкусу, это можно сделать «из коробки».
Подключение интерпретатора. Подробнее обсудим, как подключить интерпретатор. По умолчанию он не входит в пакет PyCharm, поэтому его и нужно скачивать отдельно. При создании проекта среда покажет окно, где можно будет настроить его окружение – в частности выбрать интерпретатор. Достаточно указать там, где находится скачанный вами интерпретатор – обычно PyCharm видит его.
Если PyCharm не видит интерпретатор, понадобится зайти в его настройки. В меню «Файл – Настройка – Проект» нужно выбрать вкладку «Интерпретатор». В английской версии она называется Project Interpreter.
В этой вкладке в выпадающем меню нужно выбрать интерпретатор, который вы скачали. Если PyCharm его не видит – нажмите на «Показать все» (Show All), потом на «Добавить» (Add) и вручную укажите путь к месту, где хранится ваш интерпретатор.
Указывать нужно путь к исполняемому файлу с именем python – в Windows он называется python.exe. Это и есть программа-интерпретатор. Обычно она хранится в папке Python36, Python37 – или с другими цифрами в зависимости от того, какая у вас версия языка.
Как писать код в PyCharm
Сначала понадобится создать проект и указать для него настройки и интерпретатор. Потом – создать внутри проекта файл с расширением .py. Все это можно сделать через меню «Файл» в несколько кликов. Только убедитесь, что система ассоциирует расширение .py с PyCharm – иначе IDE не будет подсвечивать синтаксис, а возможностей будет меньше.
В файле можно писать код, а написанный – сохранять и запускать специальной кнопкой. Подсветка применяется автоматически, хотя вы можете настроить ее цветовую схему и особенности.
Мы советуем сразу выучить горячие клавиши и основные возможности умного редактора: так вам будет легче писать и редактировать код.
Если нужно, можете скачать интересующие модули для правок, проверки, отладки и многого другого. А если вы интересуетесь конкретным направлением – в PyCharm есть возможность установить фреймворки для чего угодно начиная от автоматического тестирования и заканчивая Data Science.
Узнать больше о современных инструментах для программирования помогут наши курсы. Получите новую профессию в IT и станьте востребованным специалистом.
Fullstack-разработчик на Python
Fullstack-разработчики могут в одиночку сделать IT-проект от архитектуры до интерфейса. Их навыки востребованы у работодателей, особенно в стартапах. Научитесь программировать на Python и JavaScript и создавайте сервисы с нуля.
Статьи по теме:
- SciPy
- Выбираем IDE: средства для программирования на Python
Рассказываем про интегрированные среды разработки и редакторы кода, помогаем выбрать подходящий инструмент
Работа в IDE PyCharm (FAQ) + полезные фишки
Twitter, Pinterest, HP, Symantec, Groupon. Как думаете, что у них общего ? Не сомневаюсь, ответ вам известен. Но помимо того, что это крупнейшие на мировом IT-рынке компании, есть и более специфичная деталь: те их сотрудники, кто программирует на языке Python, пишут свой код в среде разработки PyCharm .
Талантливые ребята из 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 выглядят так:
- Windows — Microsoft Windows 10 64-битили Windows 8 64-бит;
- macOS — macOS 10.13 или выше;
- Linux — среда GNOME или KDE.
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
- Запускаете файл pycharm.exe .
- Следуете инструкциям инсталл-мастера.
- Выбираете нужные параметры установки.
- Готово.
На Mac OS
- Сперва следует скачать файл pycharm.dmg .
- Затем смонтировать диск в вашей системе.
- И, наконец, необходимо скопировать PyCharm в Applications.
На Linux
- Файл pycharm.tar.gz нужно скопировать в выбранную папку.
- Обязательно убедитесь, что у вас есть права доступа RW для данного каталога.
- Распакуйте pycharm.tar.gz используя команду: tar -xzf pycharm-2020.1.2.tar.gz
- Будьте внимательны: архив НЕЛЬЗЯ РАСПАКОВЫВАТЬ в папку с существующей инсталляцией.
- Теперь можно запустить pycharm.sh из каталога bin .
Подготовка к работе и настройка
Перед тем, как приступить к разработке в PyCharm, вам нужно создать проект, поскольку все дальнейшие манипуляции будут происходить именно в нём и на его основе.
Чтобы начать новый проект, нажмите New Project и придумайте ему имя. Теперь можно приступить к настройке.
Настройки интерфейса
Несмотря на то, что разработчики из JetBrains начинали свой путь в России, смена языка интерфейса в среде разработки не предусмотрена, поэтому к вашим услугам будет лишь родной язык Уильяма Шекспира.
Зато вы можете изменить сами шрифты и их размеры, пройдя по пути:
File -> Settings -> editor -> font
Поменять цветовую схему UI:
File -> Settings -> editor -> color scheme
И сконфигурировать множество других аспектов, вроде общих настроек, конфигураций прокрутки, настроек цвета для каждого доступного языка и так далее. Для всего этого есть редактор:
file -> settings -> editor
Настройка интерпретатора
Скачать интерпретатор вы можете с официального сайта Python . Если в ваши планы не входит работа с библиотеками, которые есть только во второй версии языка, то стоит качать последний релиз Python 3.
О том, как установить Python:
Для использования установленного интерпретатора, выберите его в настройках:
File -> Settings -> Project: -> Project Interpreter
Если PyСharm не видит интерпретатор, попробуйте добавить его вручную. Для этого:
- Нажмите на шестеренку в верхнем правом углу, выберите » Add.. «.
- Далее выберите » System Interpreter «;
- Нажмите на 3 точки » . » справа от поля в выбором интерпретатора;
- Укажите путь до интерпретатора.
Настройка виртуального окружения
Если по долгу программистской службы вам приходится работать с несколькими проектами, то определенно не помешает настройка и подключение виртуального окружения.
Venv — это, грубо говоря, директория, содержащая ссылку на интерпретатор и набор установленных библиотек. Виртуальное окружение “изолирует” ваши проекты, и помогает, в частности, не запутаться в разных версиях библиотек, адаптированных для каждого из них по отдельности.
Подробнее про виртуальное окружение:
Если вы настроили виртуальное окружение заранее, PyCharm покажет уведомление, в котором предложит использовать его в проекте. Если уведомления нет, вы всегда можете настроить и изменить его вручную в настройках:
File -> Settings -> Project: -> Project Interpreter
Также в этом меню можно создать виртуальные окружения с нуля. Для этого:
- Нажмите на шестеренку в верхнем правом углу, выберите » Add.. «.
- Выберите » Virual Enviroment » и задайте параметры.
Venv создано и готово к работе .
Окружение Pipenv создается аналогичным образом
Запуск скриптов в консоли
Чтобы запустить код в PyCharm, нужно выбрать интерпретатор в настройках (как это сделать я писал чуть выше).
Также, перед запуском своего кода в PyCharm необходимо добавить конфигурацию (чтобы IDE понимал, какой файл ему запускать и по каким правилам). Изначально, если проект новый, конфигурации нет, и кнопка запуска не активна.
Чтобы запустить код в новом проекте, зайдите в
или выполните комбинацию:
Alt + Shift + F10
Откроется диалоговое окно в выбором файла, который необходимо запустить.
После запуска, откроется терминал, в котором вы увидите результат выполнения своего скрипта и сообщение о том, что процесс завершился с кодом 0 (0 означает успешное завершение).
Далее, когда конфигурация создана и сохранена, запускать свой код на выполнения можно комбинацией:
☝️ Если скрипт не запускается, возможно вы не сохранили конфигурацию или PyCharm не видит интерпретатор. Настроить или создать конфигурацию можно в меню » Edit Configurations.. «, которое находится сверху справа, около кнопки «Run».
Есть еще один способ запуска кода:
- Внизу окна программы кликните на » Terminal «.
- Напишите в терминале python .py или python3 .py .
♂️ В целях обучение, вам может понадобиться быстро писать и проверять Python-инструкции. Для этого в PyCharm-е реализован интерактивный режим (по аналогии с IDLE ). Чтобы его вызвать, достаточно нажать на » Python Console » внизу слева.
Отладчик (debugger) в Pycharm
Отладка — чрезвычайно полезный инструмент. С помощью него можно пошагово исполнять программный код. Интерпретатор переходит в особый режим, фиксируя на каждом этапе выполнения текущее состояние программы. Т.е. для каждой строки кода вам будет представлен мини-отчёт, в котором можно посмотреть актуальные значения всех переменных и проследить таким образом весь процесс их изменения.
Находясь в руках опытного разработчика, отладчик сокращает время поиска ошибок на порядки.
Для старта отладки, нужно поставить так называемую точку останова. Это красный кружок напротив строки кода.
Вы можете установить её где захотите, но чаще всего точку следует ставить там, где интерпретатор увидел ошибку.
Для запуска кода в режиме отладки нажмите на значок в «жука» в левом верхнем углу:
Или выполните комбинацию:
Теперь, нажимая F8 , можно последовательно шагать по строчкам кода и смотреть текущее состояние всей программы.
«Шагать» можно и через F7 , но в таком случае дебаггер будет совершать «Шаг с заходом». Т.е. при встрече вызова функции он будет заходить в её описание и последовательно проходить по инструкциям.
Все варианты навигации в режиме отладки можно посмотреть в окне «Debugger»:
Для каждой кнопки существует свой hotkey — чтобы увидеть его, достаточно навести курсор на нужную кнопку.
Deploy на удаленный хост
Развернуть и отправить код на сервер возможно прямиком из PyCharm.
Инструмент не доступен в бесплатной комьюнити-версии
Чтобы добавить удалённый сервер, первым делом перейдём в:
Tools -> Deployment -> Configuration
Здесь сначала вводим имя, а затем настраиваем данные сервера. Потом вводим имя и пароль пользователя и проверяем соединение при помощи кнопки Test Connection .
Переключаемся на следующую вкладку под названием Mappings . Мапы здесь — это соответствия между путями на вашем компьютере и путями на сервере. Производим и применяем настройки.
Теперь можно производить deploy:
Tools -> Deployment -> Upload to
Лайфхак : для удобной работы можно настроить автоматический деплой на удаленный сервер после каждого «сохранения». Для этого перейдите в Tools -> Deployment -> Options и выберите On explicit save action (Ctrl + S) .
Макросы
Макросы, как и многие другие вещи нужны исключительно для облегчения нашей с вами жизни. Они позволяют автоматизировать ряд повторяющихся процедур, которые вы чаще всего выполняете во время написания кода. Вы можете записывать, редактировать и воспроизводить макросы, назначать им ярлыки и даже делиться ими.
Чтобы создать или настроить свой собственный макрос, вам нужно выбрать:
Edit -> Macros -> Start Macro Recording
После записи макроса, нажмите Stop Macro Recording .
Полезные хоткеи и фишки
⚡ Как поменять цвет консоли в pycharm. Поменять цвет консольного бэкграунда или шрифтов предельно просто: для этого нужно всего лишь зайти в настройки цветовой схемы и изменить их так, как того пожелает ваш внутренний дизайнер:
File -> Settings -> Editor -> Color Scheme
⚡ Поиск по всему проекту.
- Для поиска по коду во всем проекта, выполните комбинацию Ctrl + Shift + F .
- Для поиска всего и вся во всём проекте дважды нажимаем клавишу Shift .
⚡ Хоткеи по запуску и дебаггингу. С помощью комбинации клавиш Shift + F10 можно запустить ваш проект, а нажав Shift + F9 — начать его отладку.
⚡ Закомментировать сразу несколько строк. Комментирование кода ещё никогда не было таким простым: вы мышкой выделяете нужные строки, а затем нажимаете Ctrl + / .
Повторив то же самое действие на том же самом месте, вы выполните раскомментирование кода.
- Отступ — Tab .
- Для нескольких строк выделите нужные строки и нажмите Tab .
- Для обратного отступа (отступа в левую сторону) — Shift + Tab .
⚡ Некоторые горячие клавиши.
- Ctrl + Alt + L — автоформатирование кода по PEP 8.
- Ctr + Z — отмена последнего выполненного действия.
- Ctr + Up/Down — прокрутка без изменения позиции курсора.
- Ctr + D — дублировать строку.
- Tab / Shift + Tab — увеличить / уменьшить отступ.
- Ctr + Space — выводит предложения по автозаполнению.
Тут шпаргалка по хоткеям в Pycharm.
ТОП 7 полезных плагинов для Pycharm
Меню установки плагинов находится в:
File -> Settings -> Plugins
Для установки плагина достаточно написать его название в строке поиска, найти плагин и нажать » Install «.
⭐ Вот список полезных плагинов, которые стоит установить:
- Highlight Bracket Pair ( описание ) — плагин позволяет не запутаться в излюбленном занятии программистов — поиске соответствия между открывающими и закрывающими скобками.
- Grep Console ( описание ) — расширение функционала стандартной консоли PyCharm — изменение цвета для разного типа сообщений, вкладки в консоли, аналог grep для вывода и т.д.
- Pylint ( описание ) — Python линтер. После установки появится меню «Pylint» в нижнем левом углу. Для работы плагина необходимо установить модуль pylint ( python -m pip install pylint или python3 -m pip install pylint ), и в настройках PyCharm указать путь до него (в Windows он обычно лежит в папке C:\\Scripts , а в Linux путь до pylint можно узнать с помощью which pylint ).
- DeepBugs for Python — ищет потенциальные баги и проблемы, связанные с качеством кода используя модели машинного обучения.
Другие полезные плагины:
- Python Smart Execute ( описание ) — комбинация Alt + Shift + A копирует выделенный код в Python-консоль и выполняет его.
- MyPy ( описание ) — плагин для проверки типов (type hinting) и анализатор исходного кода для Python. После установки появится меню «MyPy» в нижнем левом углу.
- CodeGlance ( описание ) — добавляет мини-карту (minimap) кода в окне редактора справа.
Что делать, если PyCharm не видит модули Python?
Если у вас возникла подобная проблема, то в первую очередь стоит проверить настройки интерпретатора.
Вариант №1 — сброс настроек и выборе новой версии интерпретатора. Настройки находятся тут:
Settings -> Project: -> Project Interpreter
Вариант №2 — По умолчанию PyCharm ищет модули начиная от корня проекта. Подскажите PyCharm, где находится директория с вашими модулями. Для этого в проводнике слева щелкните по директории (правой кнопкой мыши), и в контекстном меню выберите Mark Directory As -> Sources Root .