{"id":732728,"date":"2026-08-21T14:34:06","date_gmt":"2026-08-21T13:34:06","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=pycharm&#038;p=732728"},"modified":"2026-08-21T14:34:09","modified_gmt":"2026-08-21T13:34:09","slug":"novedades-de-pycharm-2026-2-1","status":"publish","type":"pycharm","link":"https:\/\/blog.jetbrains.com\/es\/pycharm\/2026\/08\/novedades-de-pycharm-2026-2-1\/","title":{"rendered":"Novedades de PyCharm 2026.2.1"},"content":{"rendered":"\n<p>Esta versi\u00f3n de <a href=\"https:\/\/www.jetbrains.com\/pycharm\/\" data-type=\"link\" data-id=\"https:\/\/www.jetbrains.com\/pycharm\/\" target=\"_blank\" rel=\"noopener\">PyCharm<\/a> es fundamental para cualquiera que desarrolle proyectos relacionados con la IA. Ahora sus agentes pueden ponerse manos a la obra directamente en sus notebooks de Jupyter, trabajando con un kernel en tiempo real en lugar de ejecutar scripts aislados. Y, por fin, saben qu\u00e9 versi\u00f3n de Python deben utilizar, por lo que los paquetes se instalan siempre en el entorno correcto.<\/p>\n\n\n\n<p>Asimismo, incorporamos los notebooks de Marimo al IDE e introducimos cambios en los complementos incluidos para que PyCharm siga siendo r\u00e1pido y se centre en lo esencial.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Aspectos destacados de la versi\u00f3n<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Habilidad de notebooks de Jupyter para agentes de IA<\/h3>\n\n\n\n<p>Permita que agentes de IA como Claude Code y Codex creen, editen y ejecuten notebooks <code>.ipynb<\/code> mediante el modelo de notebooks de PyCharm y un kernel activo, de modo que las variables, los modelos y los datos persistan a lo largo de las celdas en lugar de desaparecer cuando el agente use el shell. Para usted, esto se traduce en un trabajo m\u00e1s fiable con los notebooks y el aprendizaje autom\u00e1tico, y en un menor uso de tokens. Para empezar, abra el chat de IA y pida al agente que trabaje en su notebook.<\/p>\n\n\n\n<p><em>Esta funcionalidad est\u00e1 disponible con una suscripci\u00f3n a JetBrains AI.<\/em><\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2026\/08\/we-gave-ai-agents-a-live-jupyter-kernel-in-pycharm\/\" class=\"btn\" target=\"\">Learn more<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h3 class=\"wp-block-heading\">Coordinador del entorno del agente<\/h3>\n\n\n\n<p>\u00bfEst\u00e1 cansado de que los agentes de IA instalen paquetes en el entorno de Python equivocado? Esta nueva habilidad proporciona al agente el int\u00e9rprete y la herramienta configurados en su proyecto \u2014<code>uv<\/code>, Poetry, <code>pip<\/code> en un <code>venv<\/code> o <code>conda<\/code>\u2014 para que los comandos apunten al entorno correcto, y no al del sistema. Si no existe ninguno, este puede establecer uno mediante PyCharm, y el agente decidir\u00e1 c\u00f3mo usar la informaci\u00f3n. Para empezar, pida al agente que ejecute o instale algo en su proyecto.<\/p>\n\n\n\n<p><em>Esta funcionalidad est\u00e1 disponible con una suscripci\u00f3n a JetBrains AI.<\/em><\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2026\/08\/we-stopped-ai-agents-from-installing-into-the-wrong-python-task-success-rates-jumped-to-95\/\" class=\"btn\" target=\"\">Learn more<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h3 class=\"wp-block-heading\">Notebooks de marimo en PyCharm [complemento de terceros]<\/h3>\n\n\n\n<p>Ahora puede abrir, editar y ejecutar notebooks de marimo directamente en PyCharm con el nuevo complemento desarrollado por el equipo de marimo.&nbsp;<\/p>\n\n\n\n<p>Trabaje con celdas reactivas y elementos interactivos de la interfaz de usuario en un notebook dedicado sin salir del IDE. Como los notebooks de marimo se almacenan como archivos de Python, son compatibles con Git, se pueden ejecutar como scripts y son f\u00e1ciles de integrar en sus proyectos de Python existentes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1406\" height=\"1041\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/07\/image-51.png\" alt=\"\" class=\"wp-image-727410\"\/><\/figure>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/plugins.jetbrains.com\/plugin\/32416-marimo\" class=\"btn\" target=\"\" rel=\"noopener\">Install the plugin<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h3 class=\"wp-block-heading\">Cambios en los complementos incluidos en la versi\u00f3n 2026.2<\/h3>\n\n\n\n<p>Como parte del mantenimiento continuo, estamos desvinculando y dejando de ofrecer los complementos que apenas se usan, entre ellos Data Wrangler, Hugging Face y la compatibilidad con Google Colab. Puede seguir instalando versiones compatibles desde JetBrains Marketplace, pero el equipo de PyCharm ya no las incluye en el paquete ni las mantiene de forma activa. Un conjunto m\u00e1s enfocado de complementos integrados implica una base de c\u00f3digo m\u00e1s ligera, lo que nos ayuda a mantener PyCharm r\u00e1pido y con buena capacidad de respuesta, y a invertir nuestro esfuerzo donde tenga el mayor impacto.<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2026\/08\/unbundling-and-deprecating-low-usage-plugins-in-pycharm\/\" class=\"btn\" target=\"\">Learn more<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Ventana de herramientas de paquetes de Python redise\u00f1ada<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Los paquetes aparecen ahora en un \u00e1rbol desplegable junto a sus dependencias, para que pueda ver qu\u00e9 est\u00e1 instalado y por qu\u00e9, con nuevos iconos, versiones alineadas a la derecha y enlaces inline para instalar\/actualizar.<\/li>\n\n\n\n<li>Una nueva ventana emergente de b\u00fasqueda flotante (parecida a \u00abSearch Everywhere\u00bb, pero para paquetes) agiliza la b\u00fasqueda y la instalaci\u00f3n. Adem\u00e1s, le muestra qu\u00e9 entorno se utilizar\u00e1 y le permite seleccionar un m\u00f3dulo y un grupo de dependencias.<\/li>\n\n\n\n<li>Puede instalar un paquete en grupos de dependencias espec\u00edficos de <code>uv<\/code>\/Poetry, como \u00abdev\u00bb o \u00abtest\u00bb, para cada elemento del espacio de trabajo; modificar las versiones inline o a trav\u00e9s del nuevo cuadro de di\u00e1logo \u00abChange Version\u00bb; e instalar desde un VCS mediante la opci\u00f3n \u00abCustom Installation\u00bb.<\/li>\n\n\n\n<li>Los repositorios de paquetes se pueden activar o desactivar, y su estado se conserva entre sesiones. Adem\u00e1s, las URL inaccesibles muestran un error claro y se ha mejorado considerablemente la compatibilidad con el desarrollo remoto.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2759\" height=\"1585\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/08\/PY-89838-Python-Packages-Tool-Window-redesign.png\" alt=\"Ventana de herramientas Python Packages redise\u00f1ada en PyCharm\" class=\"wp-image-730282\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Comprobaci\u00f3n de tipos m\u00e1s clara<\/h2>\n\n\n\n<p>Obtenga mensajes de comprobaci\u00f3n de tipos m\u00e1s claros y pr\u00e1cticos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Errores de desajuste de tipos m\u00e1s detallados, que ahora incluyen una explicaci\u00f3n de por qu\u00e9 los tipos no coinciden. <\/li>\n\n\n\n<li>Un diff de tipos para objetos invocables y otros tipos compuestos, de modo que ambos lados se lean de la misma manera. <\/li>\n\n\n\n<li>Nombres y tipos completamente mostrados en las descripciones emergentes de inspecci\u00f3n, con enlaces en los que se puede hacer clic. <\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1795\" height=\"1022\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/08\/PY-80221-explain_Show-a-breakdown-when-type-mismatch-is-reported.png\" alt=\"Verificaci\u00f3n de tipos m\u00e1s clara en PyCharm\" class=\"wp-image-730293\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Correcciones de errores<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Entornos virtuales para versiones de Python que han llegado al final de su ciclo de vida<\/strong>: PyCharm ya no crea entornos virtuales para Python 2.7, 3.6 y 3.7. Aun as\u00ed, puede crear un nuevo entorno desde la l\u00ednea de comandos y a\u00f1adirlo al IDE manualmente.<\/li>\n\n\n\n<li><strong>Inferencia de Session.get() en SQLAlchemy 2.0<\/strong>: ahora se infiere <code>Session.get(Entity, id)<\/code> (y SQLModel) como una instancia del modelo, en lugar de como la clase misma.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Descargue PyCharm<\/h2>\n\n\n\n<p>Todas estas actualizaciones est\u00e1n disponibles en PyCharm 2026.2.1. Actualice directamente desde el IDE o Toolbox App, o <a href=\"https:\/\/www.jetbrains.com\/pycharm\/download\/\" target=\"_blank\" rel=\"noopener\">descargue la \u00faltima versi\u00f3n<\/a> para probar todas las novedades en sus propios proyectos. Como siempre, nos encantar\u00eda conocer su opini\u00f3n.<\/p>\n\n\n    <div class=\"buttons\">\n        <div class=\"buttons__row\">\n                                                <a href=\"https:\/\/www.jetbrains.com\/pycharm\/download\/\" class=\"btn\" target=\"\" rel=\"noopener\">Download PyCharm<\/a>\n                                                    <\/div>\n    <\/div>\n\n\n\n\n\n\n\n<p><em><br>Art\u00edculo original en ingl\u00e9s de:<\/em><br><\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2026\/08\/1762941790646.jpeg\" width=\"200\" height=\"200\" alt=\"Evgenia Verbina\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Evgenia Verbina<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n\n\n<p><\/p>\n","protected":false},"author":1086,"featured_media":732780,"comment_status":"closed","ping_status":"closed","template":"","categories":[907],"tags":[],"cross-post-tag":[],"class_list":["post-732728","pycharm","type-pycharm","status-publish","has-post-thumbnail","hentry","category-releases"],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/pycharm\/732728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/pycharm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/types\/pycharm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/comments?post=732728"}],"version-history":[{"count":2,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/pycharm\/732728\/revisions"}],"predecessor-version":[{"id":732803,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/pycharm\/732728\/revisions\/732803"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media\/732780"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/media?parent=732728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/categories?post=732728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/tags?post=732728"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/es\/wp-json\/wp\/v2\/cross-post-tag?post=732728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}