Herramientas Informaticas

Autor: cesar101290

📦 Cómo convertir tu script de Python en un archivo EXE con interfaz gráfica

Entrada fija

Ya creaste tu aplicación para descargar videos de YouTube con una interfaz bonita y arte ASCII. Ahora te gustaría compartirla con otros sin que tengan que instalar Python, ¿cierto? Aquí te enseño cómo convertir tu script en un archivo ejecutable .exe de un solo archivo, listo para usar en Windows.


🧰 Requisitos previos

Debes tener instalado:

  • Python 3.10 o 3.11 (recomendado)
  • pip funcionando
  • El script principal, por ejemplo: descargador_youtube.py

🔧 Paso 1: Instalar pyinstaller

Abre una terminal (CMD o PowerShell) y ejecuta:


pip install pyinstaller

📦 Paso 2: Crear el archivo EXE de un solo archivo

Usa el siguiente comando para generar un ejecutable compacto:


pyinstaller --onefile --noconsole descargador_youtube.py

Opciones importantes:

  • --onefile: empaqueta todo en un solo archivo .exe
  • --noconsole: oculta la ventana de consola al abrir (ideal para apps con interfaz gráfica)

📂 Paso 3: Buscar el archivo generado

Después de ejecutar el comando, se generarán carpetas como dist y build. Tu ejecutable estará en la carpeta dist:


/dist/descargador_youtube.exe

¡Ese es el archivo que puedes compartir con otros usuarios de Windows! No necesitan instalar Python ni dependencias.


🧪 Paso 4: Probar el EXE

Haz doble clic en el archivo descargador_youtube.exe. Si todo salió bien, verás tu interfaz gráfica funcionando con arte ASCII incluido. Puedes elegir la carpeta, pegar una URL de YouTube y descargar.


🐞 ¿Problemas comunes?

  • 🔁 Si el video no descarga, asegúrate de estar usando pytubefix y no pytube.
  • 🖼 Si ves un error con tkinter, asegúrate de que tu Python lo incluya (instalación completa desde python.org).
  • 🛠 ¿No funciona en otra PC? Usa la opción --add-data si tienes archivos externos o logos.

💡 Bonus: crear un icono personalizado

Si tienes un ícono (.ico), puedes usarlo así:


pyinstaller --onefile --noconsole --icon=icono.ico descargador_youtube.py

📤 Compartir tu app

Ahora puedes subir el .exe a Google Drive, Dropbox o empaquetarlo en un archivo ZIP para compartir fácilmente.


🚀 ¿Quieres más?

  • Convertir a ejecutable en Linux o macOS
  • Versión con barra de progreso
  • Soporte para listas de reproducción

Déjamelo saber en los comentarios 👇

Instalación de PostgreSQL en Linux Mint 22.1 “Xia”

Entrada fija

Cómo instalar y configurar PostgreSQL en Linux Mint 22.1 “Xia”

En esta guía rápida aprenderás a instalar PostgreSQL en Linux Mint 22.1, además de configurarlo para permitir el acceso remoto y autenticación mediante contraseña.

✅ Paso 1: Instalar PostgreSQL

sudo apt update
sudo apt install wget ca-certificates

echo "deb http://apt.postgresql.org/pub/repos/apt/ noble-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/postgresql.asc

sudo apt update
sudo apt install postgresql

Verifica que el servicio esté activo:

sudo systemctl status postgresql

🔧 Paso 2: Configurar PostgreSQL para acceso remoto

Editar el archivo postgresql.conf para que escuche en todas las interfaces:

sudo nano /etc/postgresql/16/main/postgresql.conf
# Cambia la línea:
#listen_addresses = 'localhost'
# Por:
listen_addresses = '*'

Editar el archivo pg_hba.conf para permitir conexiones remotas:

sudo nano /etc/postgresql/16/main/pg_hba.conf

# Añadir al final:
host    all             all             192.168.1.0/24         md5

Reiniciar PostgreSQL para aplicar cambios:

sudo systemctl restart postgresql

🔐 Paso 3: Crear usuario con contraseña

sudo -i -u postgres
psql

CREATE USER nombre_usuario WITH PASSWORD 'tu_contraseña';
ALTER ROLE nombre_usuario WITH LOGIN;
CREATE DATABASE mibase OWNER nombre_usuario;

\q
exit

💻 Paso 4: Probar conexión remota

Desde otro equipo con cliente PostgreSQL:

psql -h ip_del_servidor -U nombre_usuario -d mibase

.

Página 3 de 3

Creado con WordPress & Tema de Anders Norén