GithubHelp home page GithubHelp logo

catalogo_pelicula's Introduction

Aplicacion de escritorio en python (Catalogo de peliculas)

En este proyecto se creo un ejemplo sencillo de una aplicacion de escritorio en python utilizando sqlite3 para la gestion de un catalogo de peliculas.

Comenzando

Este proyecto es un ejemplo de como trabajar aplicaciones de escritorio en Python.

Pre-requisitos 📋

Para poder ejecutar la aplicación será necesario realizar los siguientes paso desde el cmd o terminal en linux Crear un entorno virtual en Python

Python 3.10 en windows
py -m venv env
Versiones anteriores a 3.10 de python o en linux
python -m venv env

Activar el entorno virtual que se creo.

Windows
env\Scripts\activate.bat
Linux
source env/Scripts/activate

Instalar las dependencias sobre el entorno virtual.

pip install numpy
pip install pyinstaller

Instalación 🔧

Para ejecutar la aplicacin corremos el siguiente comando con nuestro ambiente virtual activado.

Version 3.10 de python
py catalogo-peliculas\catalogo_peliculas.py
Versiones anteriores de python
python catalogo-peliculas\catalogo_peliculas.py 

Al ejcutar el programa, se abrira la aplicacion como se muestra a continuacion. Imagen de la palicación

Generar ejecutable 📦

A continuación, mostraremos como generar el ejecutable de la aplicación. Ya que la aplicación no es un ejemplo tan sencillo y se compone de diferentes paquetes es necesario crear un archivo spec para poder crear el ejecutable, el archivo ya esta creado, pero dejo la línea que se ejecuta para crear este archivo.

pyi-makespec catalogo-peliculas\catalogo_peliculas.py --windowed

En este archivo se editaron las siguientes líneas para que se genere en el ejecutable la dirección a logo y a la base de datos.

Originalmente se verá así
datas=[],
Se pasa a esta forma
datas=[('./img/*.ico', 'img'),('./database/*.db', 'database')],

Por ultimo ahora ejecutamos el archivo creado para lograr que se genere el ejecutable.

pyinstaller catalogo_peliculas.spec

Una vez que se ejecute la sentencia anterior se crearan las siguientes carpetas build y dist, en dist encontrar una carpeta con el nombre catalogo_peliculas y dentro de esta carpeta está el ejecutable con el mismo nombre.

catalogo_pelicula's People

Contributors

guillermolpz avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.