Aunque Python tiene algunas limitaciones propias de este lenguaje de programación, existen algunas alternativas que amplían las posibilidades las que se pueden desarrollar aplicaciones y programas. Este es el caso de Briefcase, que empaqueta las aplicaciones de forma sencilla. Veremos ahora la configuración básica que se requiere para utilizarlo.
Por esa razón y muchas otras más no menos importantes, es que te recomendamos este curso de python profesional, el cual lo imparten de manera presencial o en linea, con instructores expertos en este lenguaje de programación.
El Briefcase requiere que configure un directorio de proyecto dedicado con su propio entorno virtual. Si aún no estás familiarizado con los "venvs", como se denominan los entornos virtuales de Python, vale la pena ponerse al día con ellos, ya que el desarrollo de Python de última generación gira en torno a estos.
Después de configurar un Briefcase de instalación de venv y pip en él, utilizarás las herramientas de línea de comandos propios para configurar briefcase en python, administrar y entregar proyectos empaquetados con Briefcase . Esto es similar a la forma en que funcionan las herramientas como Poetry: la mayoría de sus interacciones de alto nivel con el proyecto en Python se realizan a través de la herramienta, por lo que no tienes que crear archivos manualmente o editar configuraciones.
Para iniciar un nuevo proyecto de Briefcase , abre la CLI en el directorio del proyecto, activa el entorno virtual (asumiendo que no estás utilizando la CLI de un IDE para hacerlo automáticamente) y escribe Briefcase new. Esto crea andamios en el directorio para un proyecto de Briefcase .
Deberás responder algunas preguntas sobre el proyecto al principio, y para la mayoría de ellas, simplemente presiona Enter para aceptar el valor predeterminado. Pero una de las preguntas que se te harán, la última, de hecho, es muy importante: la elección del marco de interfaz gráfica de usuario a utilizar.
Una de las otras ofertas de BeeWare es un conjunto de herramientas de IU llamado Toga, para crear GUI en programas Python utilizando componentes de IU nativos de la plataforma. Si quieres comenzar a aprender Toga mientras también trabajas con Briefcase, no hay nada que te detenga. O puedes seleccionar "Ninguno" y crear una aplicación "sin cabeza" que se ejecute desde la línea de comandos, o puedes utilizar un juego de herramientas de interfaz de usuario de terceros o un sistema de ventawnas como Pyglet o PyQT.
Ten en cuenta que si no instalas un kit de herramientas de IU, la aplicación no tendrá interactividad de consola alguna, es decir, no abrirá una ventana de consola y no imprimirá nada. Esto es útil si estás implementando un programa que no requiere la interacción de la consola, por ejemplo, si se ejecuta como un servidor web local y utiliza un navegador web para la interacción. Pero todavía no existe una opción para permitir que los programas para configurar Briefcase en python sin un paquete de interfaz de usuario instalado se ejecuten con una consola.
Después de esto podrás empezar a utilizar fácilmente esta herramienta que te permitirá empaquetar tus aplicaciones y programas construidos con Python. En la siguiente nota hablaremos aún más sobre este tema.
Diseño Web Grupo Codesi