Знакомство с PyCharm
PyCharm — кроссплатформенная среда разработки на Python, созданная компанией JetBrains. По результатам опроса, проведенного в 2021 году среди Py-программистов, более 50% респондентов использовали эту IDE в качестве основной.
PyCharm — это инструмент, который помогает питонистам эффективнее писать и отлаживать код, синхронизироваться с системами контроля версий, использовать плагины и фреймворки.
Содержание:
1. Системные требования
2. Фичи и особенности
3. Отличия версии Community от Pro
4. Пошаговая установка
5. Создание первой программы в PyCharm
6. Причины возможных ошибок IDE
Заключение
1. Системные требования
Операционная система:
- Windows 10 64-бит или Windows 8 64-бит.
- macOS 10.14 или выше.
- Любой дистрибутив Linux, поддерживающий Gnome, KDE или Unity DE. PyCharm недоступен для некоторых дистрибутивов Linux, таких как RHEL6 или CentOS6, которые не включают GLIBC 2.14 или более позднюю версию.
Процессор:
- Любой современный CPU, но рекомендуется многоядерный процессор. PyCharm поддерживает многопоточность для различных операций и процессов. Чем больше ядер процессора он использует, тем быстрее выполняет поставленные задачи.
Оперативная память:
- Не менее 4 ГБ, но рекомендуется 8 ГБ.
Пространство на диске:
- Не менее 2,5 ГБ для установки. Рекомендуется использование SSD и как минимум 5 ГБ свободного места.
Разрешение экрана:
- Не менее 1024×768 пикселей, рекомендуется 1920×1080.
Версии языка:
- Python 2.7.
- Python 3.6 или более поздняя версия.
На практике главные требования — к объему оперативной памяти и типу накопителя. Без SSD и с RAM менее 8 ГБ запускать Pycharm вы будете очень долго.
2. Фичи и особенности
PyCharm помогает разработчику писать код чище и быстрее. Он автоматизирует рутину, выделяет ошибки, сам вносит исправления.
Главные особенности умного редактора:
- Подсветка синтаксиса Python и шаблонов Django, цвет которой можно менять.
- Автоматическое добавление отступов, форматирование кода.
- Возможность выбрать стиль написания кода.
- Варианты автодополнения.
- Поддержка автогенерации кода.
- Поиск дубликатов и быстрые исправления.
- Шаблоны кода и сниппеты.
Помощь не ограничивается только написанием кода. Отладка, профилирование, тестирование, развертывание, использование систем контроля версий, удаленная разработка — все это PyCharm предлагает установленным «из коробки» или в виде удобных плагинов.
3. Отличия версии Community от Pro
Разработчики из JetBrains определяют главное различие так: PyCharm Community предназначен для работы с чистым Python. Версия Pro «из коробки» поддерживает технологии фронтенда и баз данных, питоновские фреймворки и профилировщики, инструменты для Data Science.
Более подробную информацию о разнице между версиям Community и Professional смотрите на странице сравнения продуктов JetBrains. Здесь же отметим лишь несколько ключевых моментов.
Community | Pro | |
Языки | Python, Jython, Rus, Dart,
HTML, XML, JSON, YAML, XSL, XPath, Markdown |
Python, Jython, Cython, Rust, Dart, SQL, HTML, XML, JSON, YAML, XSL, XPath, Markdown, JavaScript, TypeScript, CoffeeScript, ActionScript, CSS, Sass, SCSS, Less, Stylus |
Фреймворки | PyQT | PyQT, React, React Native, Angular, AngularJS,
Node.js, Vue.js, Django, Flask, Pyramid |
Инструменты сборки | Virtualenv/Buildout | Virtualenv/Buildout, npm, Webpack, Gulp, Grunt, |
Инструменты разработчика | Терминал | Терминал, DataGrip для работы с БД, HTTP-клиент |
Отдельные возможности версий совпадают полностью или почти полностью. Например, и там, и там для развертывания доступны Docker, Docker Compose, Kubernetes. Разница лишь в том, что в Community они представлены в виде плагинов, а в Pro-версии Docker и Docker Compose предустановлены.
Похожая ситуация с системами контроля версий. Community и Pro предлагают разработчикам использовать Git, GitHub, Subversion, Mercurial, Team Foundation Server (как плагин).
В обеих версиях доступна совместная разработка. Но в Community установлены ограничения — не более трех гостей, продолжительность сеансов до 30 минут.
Что в итоге:
Версия Community отлично подходит для образовательных целей. Pro — мощный инструмент, который закрывает потребности даже фулстек-разработчиков.
4. Пошаговая установка
Рекомендуемый способ установки — с помощью приложения Toolbox. Оно предназначено для управления всеми продуктами JetBrains. При запуске Toolbox отображается список приложений, доступных для установки и обновления.
Установить PyCharm можно также отдельно. Инсталляционные файлы размещены на официальном сайте JetBrains. Установка несложная. Например, на Windows нужно запустить файл pycharm-professional-*.exe
и следовать инструкциям мастера.
Настройки стандартные:
- Добавление ярлыка на рабочий стол.
- Добавление в контекстное меню пункта для быстрого открытия выбранной папки в качестве проекта PyCharm.
- Установка связи с файлами Python, чтобы открывать их в PyCharm по умолчанию.
- Добавление каталога в PATH, что позволяет запускать PyCharm из консоли без указания пути к нему.
Порядок установки на macOS и Linux смотрите в документации PyCharm.
Особенности лицензирования
Версией Community можно пользоваться бесплатно без ограничений по времени. Есть также версия Edu. Она бесплатная, но доступ к ней могут получить только те, кто проходит курсы в JetBrains Academy.
У версии Pro доступен бесплатный триал на 30 дней.
При первом запуске PyCharm Pro появится окно активации лицензии. Здесь нужно авторизоваться в аккаунте JetBrains. Если вы использовали для установки PyCharm приложение ToolBox, то авторизовываться дополнительно в аккаунте JetBrains не придется.
После успешной авторизации нажмите Start Trial. По истечении пробной версии вам необходимо купить и зарегистрировать лицензию, чтобы продолжить использование PyCharm. Новый пробный период будет доступен для следующей выпущенной версии PyCharm.
5. Создание первой программы в PyCharm
При первом запуске PyCharm предлагает создать новый проект, открыть существующий на локальном диске или загрузить из системы контроля версий. В этом же окне можно перейти к изменению внешнего вида IDE, настройке SSH, подключению плагинов.
Эти параметры доступны всегда, поэтому не будем на них концентрироваться. Лучше создадим первую простую программу.
- Создайте новый проект.
- Укажите его местоположение — где будет храниться папка со всеми файлами проекта.
- Убедитесь, что вместе с проектом создается новая виртуальная среда. Например, с помощью Virtualenv. Остальные настройки можно оставить по умолчанию.
- Нажмите Create.
После создания проекта откроется редактор. В левом окне видна структура. Папка нашего проекта, внутри нее — виртуальная среда и один файл main.py
.
Отредактируем файл main.py
. В нем есть примеры кода. Удалите их и добавьте простую программу, которая запрашивает имя пользователя и затем приветствует его:
name = input("Как вас зовут: ")
print("Приветствую,", name)
Сохраните изменения и запустите программу, нажав на кнопку Run. Внизу появится окно вывода. В ответ на запрос введите свое имя и нажмите Enter. Программа должна поприветствовать вас.
6. Причины возможных ошибок IDE
При работе с PyCharm вы можете столкнуться с предупреждениями и ошибками. Вот несколько распространенных проблем и способов их решения:
Проблема | Возможная причина | Решение |
Редактор PyCharm ограничивает редактирование кода | Вы установили подключаемый модуль IdeaVim и тем самым включили режим редактирования vim | Снимите флажок Vim Emulator в меню Tools |
Код Python не подсвечивается в редакторе | Файлы PY связаны с форматом текстового файла | В диалоговом окне Settings/Preferences перейдите к Editor | File Types, выберите Text в списке Recognized File Type, выберите *.py в списке File Name Patterns и нажмите на значок удаления «—» |
При попытке установить пакет вы обнаруживаете, что pip недоступен для определенного интерпретатора Python | pip недоступен для определенного интерпретатора Python или не выполнены требования к установке | Попробуйте загрузить pip из стандартной библиотеки:
|
Процесс отладки идет медленно | Отладчик останавливается не только при завершении процесса с исключением, но и при каждом выброшенном исключении | Снимите флажок On raise в диалоговом окне Breakpoints (Run | View Breakpoints) |
Появляется следующее сообщение об ошибке:
|
Не хватает компилятора C | Установите компилятор C, чтобы настроить расширения Cython для отладчика |
Больше возможных ошибок и способов их устранения — в документации PyCharm.
Заключение
Мы разобрались с PyCharm что это мощный инструмент, который в зависимости от версии подходит и в образовательных целях, и для беспощадной фулстек-разработки, и даже для решения задач в области Data Science.
Если хотите узнать больше о возможностях и фишках PyCharm, посмотрите эту подробную по теме лекцию:
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: