PyCharm — кроссплатформенная среда разработки на Python, созданная компанией JetBrains. По результатам опроса, проведенного в 2021 году среди Py-программистов, более 50% респондентов использовали эту IDE в качестве основной.
PyCharm — это инструмент, который помогает питонистам эффективнее писать и отлаживать код, синхронизироваться с системами контроля версий, использовать плагины и фреймворки.
Содержание:
1. Системные требования
2. Фичи и особенности
3. Отличия версии Community от Pro
4. Пошаговая установка
5. Создание первой программы в PyCharm
6. Причины возможных ошибок IDE
Заключение
Операционная система:
Процессор:
Оперативная память:
Пространство на диске:
Разрешение экрана:
Версии языка:
На практике главные требования — к объему оперативной памяти и типу накопителя. Без SSD и с RAM менее 8 ГБ запускать Pycharm вы будете очень долго.
PyCharm помогает разработчику писать код чище и быстрее. Он автоматизирует рутину, выделяет ошибки, сам вносит исправления.
Главные особенности умного редактора:
Помощь не ограничивается только написанием кода. Отладка, профилирование, тестирование, развертывание, использование систем контроля версий, удаленная разработка — все это PyCharm предлагает установленным «из коробки» или в виде удобных плагинов.
Разработчики из 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 — мощный инструмент, который закрывает потребности даже фулстек-разработчиков.
Рекомендуемый способ установки — с помощью приложения Toolbox. Оно предназначено для управления всеми продуктами JetBrains. При запуске Toolbox отображается список приложений, доступных для установки и обновления.
Установить PyCharm можно также отдельно. Инсталляционные файлы размещены на официальном сайте JetBrains. Установка несложная. Например, на Windows нужно запустить файл pycharm-professional-*.exe
и следовать инструкциям мастера.
Настройки стандартные:
Порядок установки на macOS и Linux смотрите в документации PyCharm.
Версией Community можно пользоваться бесплатно без ограничений по времени. Есть также версия Edu. Она бесплатная, но доступ к ней могут получить только те, кто проходит курсы в JetBrains Academy.
У версии Pro доступен бесплатный триал на 30 дней.
При первом запуске PyCharm Pro появится окно активации лицензии. Здесь нужно авторизоваться в аккаунте JetBrains. Если вы использовали для установки PyCharm приложение ToolBox, то авторизовываться дополнительно в аккаунте JetBrains не придется.
После успешной авторизации нажмите Start Trial. По истечении пробной версии вам необходимо купить и зарегистрировать лицензию, чтобы продолжить использование PyCharm. Новый пробный период будет доступен для следующей выпущенной версии PyCharm.
При первом запуске PyCharm предлагает создать новый проект, открыть существующий на локальном диске или загрузить из системы контроля версий. В этом же окне можно перейти к изменению внешнего вида IDE, настройке SSH, подключению плагинов.
Эти параметры доступны всегда, поэтому не будем на них концентрироваться. Лучше создадим первую простую программу.
После создания проекта откроется редактор. В левом окне видна структура. Папка нашего проекта, внутри нее — виртуальная среда и один файл main.py
.
Отредактируем файл main.py
. В нем есть примеры кода. Удалите их и добавьте простую программу, которая запрашивает имя пользователя и затем приветствует его:
name = input("Как вас зовут: ")
print("Приветствую,", name)
Сохраните изменения и запустите программу, нажав на кнопку Run. Внизу появится окно вывода. В ответ на запрос введите свое имя и нажмите Enter. Программа должна поприветствовать вас.
При работе с 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, посмотрите эту подробную по теме лекцию:
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…