PyCharm en Linux: Guía completa para desarrolladores Python

Introducción

PyCharm es uno de los entornos de desarrollo integrado (IDE) más populares para Python, y su uso en sistemas Linux ofrece una combinación potente de rendimiento, flexibilidad y herramientas avanzadas.

¿Por qué elegir PyCharm en Linux?

  • Integración nativa con la terminal y herramientas de línea de comandos.
  • Mejor rendimiento en distribuciones ligeras gracias al bajo consumo de recursos.
  • Facilidad para trabajar con contenedores Docker y máquinas virtuales.
  • Compatibilidad total con gestores de paquetes como apt, dnf o pacman.

Instalación de PyCharm en Linux

Existen dos ediciones principales: Community (gratuita) y Professional (de pago). Ambas se pueden instalar de varias maneras.

Mediante los paquetes Snap

Si tu distribución soporta Snap, ejecuta:

sudo snap install pycharm-community --classic   # Community
sudo snap install pycharm-professional --classic  # Professional

Usando los repositorios de la distribución

En Ubuntu/Debian:

sudo add-apt-repository ppa:mystic-mirage/pycharm
sudo apt update
sudo apt install pycharm-community

En Fedora:

sudo dnf copr enable vzvatok/pycharm
sudo dnf install pycharm-community

Instalación manual desde el tarball

Descarga el archivo .tar.gz desde la página de JetBrains, descompríbe y ejecuta el script pycharm.sh dentro de la carpeta bin.

Configuración inicial

Al abrir PyCharm por primera vez, sigue el asistente para:

  • Aceptar el acuerdo de licencia.
  • Elegir el tema ("Darcula" o "Claro").
  • Configurar atajos de teclado (puedes importar desde otros IDEs).
  • Seleccionar el plugin de Python si no viene preinstalado.

Configurar el intérprete de Python

Para trabajar con proyectos, necesitas indicar qué intérprete usar.

  1. Ve a File → Settings → Project: → Python Interpreter (Linux: Ctrl+Alt+S).
  2. Haz clic en el engranaje y elige Add....
  3. Puedes seleccionar:
    • Interprete del sistema (por ejemplo, /usr/bin/python3).
    • Entorno virtual (Virtualenv, Pipenv, Poetry).
    • Entorno Conda.
    • Interprete remoto vía SSH, Docker o WSL.

Después de seleccionar, pulsa OK y PyCharm indexará las bibliotecas.

Creando y gestionando entornos virtuales

Los entornos virtuales son esenciales para mantener dependencias aisladas.

Usando Virtualenv desde PyCharm

  1. En el mismo menú de intérprete, elige Virtualenv Environment.
  2. Indica la ubicación y la versión base de Python.
  3. PyCharm creará el entorno y lo activará automáticamente.

Gestión de paquetes

En la ventana del intérprete, usa el botón + para buscar e instalar paquetes desde PyPI, o el icono de basura para desinstalarlos.

Desarrollo remoto y contenedores

Una de las ventajas de usar Linux es la facilidad de conectar PyCharm a entornos remotos.

SSH

Configura un deployment:

  • Tools → Deployment → Configuration.
  • Añade un nuevo servidor SFTP, indica host, usuario y clave o contraseña.
  • Marca el servidor como predeterminado para subir/bajar archivos automáticamente.

Docker

En el selector de intérprete, elige Docker y indica la imagen (por ejemplo, python:3.11-slim). PyCharm lanzará el contenedor y lo usará como intérprete.

WSL2 (Windows Subsystem for Linux)

Si trabajas desde Windows pero prefieres el entorno Linux, apunta el intérprete a la distribución WSL2 instalada.

Depuración y pruebas

PyCharm ofrece un depurador gráfico que funciona sin problemas en Linux.

  • Puntos de ruptura: haz clic en el margen izquierdo del editor.
  • Vista de variables: inspecciona valores en tiempo real.
  • Consola de depuración: ejecuta comandos interactivos.
  • Ejecuta pruebas unitarias con el botón de Run sobre la clase de test o usa pytest integrado.

Plugins útiles para desarrolladores Linux

  • BashSupport: edición y depuración de scripts bash.
  • Docker: gestión de imágenes y contenedores desde la UI.
  • GitToolBox: mejora la integración con Git, mostrando ramas y cambios en el editor.
  • Markdown: vista previa y edición de archivos README.
  • Rainbow Brackets: colorea los paréntesis para mejorar la legibilidad.

Consejos de rendimiento en Linux

  • Aumenta la memoria heap editando el archivo pycharm64.vmoptions (ubicado en ~/.config/JetBrains/Pycharm2023.3/pycharm64.vmoptions) y modificando -Xmx a un valor adecuado (por ejemplo, 2048m).
  • Desactiva inspecciones que no necesitas en Settings → Editor → Inspections.
  • Usa el índice de archivos solo para las carpetas del proyecto, excluyendo directorios como node_modules o __pycache__ mediante Settings → Directories.
  • Habilita la barra de herramientas flotante para acceder rápidamente a acciones frecuentes.

Conclusión

PyCharm en Linux combina la potencia de un IDE profesional con la flexibilidad y el control que ofrece el sistema operativo abierto. Desde la instalación sencilla mediante Snap o repositorios, pasando por la configuración de intérpretes locales y remotos, hasta el uso de plugins y ajustes de rendimiento, tienes todas las herramientas necesarias para desarrollar, depurar y desplegar aplicaciones Python de manera eficiente. Si aún no lo has probado, descarga la edición Community y descubre cómo tu flujo de trabajo puede mejorar significativamente en un entorno Linux.

Esta entrada está disponible también en ENGLISH.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional para Francesc Roig francesc@vivaldi.net .