JetBrains объявила о выпуске PyCharm 2026.2.1 с набором обновлений, ориентированных на разработку программного обеспечения с помощью искусственного интеллекта и улучшение работы с окружениями Python и интерактивными блокнотами. Такие агенты, как Claude Code и Codex, теперь могут создавать, редактировать и запускать блокноты Jupyter через интерфейс блокнотов PyCharm, используя активное ядро.
Такой подход позволяет переменным, моделям и данным оставаться доступными между ячейками вместо запуска отдельных скриптов, которые не используют общее состояние. По данным JetBrains, это обеспечивает более надёжное выполнение задач в блокнотах и машинном обучении при использовании меньшего количества токенов. Чтобы начать, можно открыть чат с ИИ и попросить выполнить задачу внутри блокнота.
Направление агентов в правильное окружение Python
Выпуск добавляет новый навык под названием Agent environment coordinator, который предоставляет ИИ-агенту сведения об интерпретаторе и инструменте, настроенных для проекта. Поддерживаются uv, Poetry и pip внутри виртуального окружения, а также conda, поэтому команды запуска или установки пакетов обращаются к окружению, связанному с проектом, а не к системному окружению.
Если настроенного окружения нет, его можно создать через PyCharm, а агент сам решает, как использовать доступную информацию. Пользователь может активировать эту возможность, попросив агента что-либо запустить или установить в проекте.
Поддержка блокнотов marimo и плагины PyCharm
Теперь блокноты marimo можно открывать, редактировать и запускать непосредственно в PyCharm с помощью нового плагина, разработанного командой marimo. Эти блокноты поддерживают интерактивные ячейки и интерактивные элементы пользовательского интерфейса в специально предназначенном для этого блокноте без выхода из среды разработки.
Поскольку блокноты marimo хранятся как файлы Python, они совместимы с Git, могут запускаться как скрипты и интегрироваться в существующие проекты Python. Плагин доступен для отдельной установки.
В рамках обслуживания встроенных плагинов JetBrains удалила из пакета по умолчанию или прекратила включать плагины с низкой востребованностью, в том числе Data Wrangler, Hugging Face и поддержку Google Colab. Совместимые версии по-прежнему можно устанавливать из JetBrains Marketplace, однако эти плагины больше не являются встроенными и активно не поддерживаются командой PyCharm. Этот шаг направлен на формирование более сфокусированного набора встроенных плагинов и сохранение высокой отзывчивости PyCharm.
Управление пакетами Python и проверка типов
Окно инструмента Python Packages было переработано: теперь пакеты отображаются в сворачиваемом дереве вместе с их зависимостями, с новыми значками, выравниванием версий по правому краю и прямыми ссылками для установки и обновления.
Также добавлено отдельное плавающее окно поиска пакетов, позволяющее быстро находить и устанавливать пакеты и показывающее окружение, в котором будет выполняться установка. Пользователь может выбрать модуль и группу зависимостей, устанавливать пакеты в группы зависимостей uv или Poetry, такие как dev и test, для каждого участника рабочего пространства, изменять версии непосредственно или через окно Change Version, а также устанавливать пакеты из репозиториев систем контроля версий с помощью Custom Installation.
Репозитории пакетов теперь могут сохранять своё состояние между сеансами при включении или отключении, а недоступные ссылки отображают понятное сообщение об ошибке. Улучшения также включают поддержку Remote Development.
Что касается проверки типов, PyCharm отображает более понятные и практичные сообщения, включая более подробные сведения об ошибках несоответствия типов, различия типов для функций и составных типов, а также полные имена и типы в подсказках проверки со ссылками, по которым можно нажимать.
Исправления и доступность выпуска
PyCharm больше не создаёт виртуальные окружения для устаревших версий Python — Python 2.7, 3.6 и 3.7. При этом по-прежнему можно создать новое окружение из командной строки и вручную добавить его в среду разработки. Кроме того, вывод типов для SQLAlchemy 2.0 Session.get(), а также SQLModel теперь рассматривает Session.get(Entity, id) как экземпляр модели, а не как класс.
Все эти обновления доступны в PyCharm 2026.2.1. Обновиться можно из среды разработки или через приложение Toolbox, а также скачать выпуск, чтобы опробовать его на собственных проектах.