JMP 18 creando exe a partir de código Python usando pyinstallerTodo,
No he visto esta pregunta, pero si creo una aplicación usando Python integrado JMP 18, ¿puedo aprovechar Pyinstaller para crear un ejecutable para que otro usuario también pueda usar la aplicación sin necesidad de JMP18 o instalar todos los paquetes de Python?
Automatización y secuencias de comandosRe: JMP 18 creando exe desde código Python usando pyinstallerPodría ser posible, pero no podrías usar ninguna de las características de JMP de esa manera (paquete jmp o cualquier cosa que ofrezca) y en ese caso simplemente crearía un entorno virtual separado para ese código y lo administraría de esa manera (así ejecutar Python fuera de JMP).
Re: JMP 18 creando exe desde código Python usando pyinstallerGracias Jarmo por la respuesta. ¿Hay alguna forma (¿quizás mediante un complemento?) de compartir una aplicación sin necesidad de instalar todos los paquetes de Python en el JMP18 del usuario final?
Re: JMP 18 creando exe desde código Python usando pyinstallerIncluso con un entorno Python independiente normal, es necesario que el usuario instale paquetes de los que dependerá su código. Sus scripts pueden instalar los paquetes usando Python o JSL. Consulte el índice de secuencias de comandos para obtener documentación sobre los paquetes de instalación de Python () de JSL e importe jpip() de jmputils.
Puede envolver la declaración de importación con un bloque try: except: para detectar el error si falla una importación, y en el bloque except: realizar la instalación jmputils.jpip() del paquete. Pero recuerde que en este punto Python ya lo intentó, por lo que en el bloque excepto después de la instalación también necesitará importarlib y realizar una recarga() en el módulo de importación en cuestión.
Creo que la mejor manera es crear un paquete Python real para su código Python, completo con un archivo project.toml que configure todas las dependencias para que luego pueda hacer un host jpip('install', 'your_package') que en PyPi, su propio repositorio o simplemente una ruta en su sistema de archivos al paquete. Consulte las pautas habituales de empaquetado de Python sobre cómo crear paquetes de Python. Luego pip, a través de jpip, se encarga de incorporar todas las dependencias.
Re: JMP 18 creando exe desde código python usando pyinstallerImportlib de Python tiene todo tipo de capacidades disponibles; consulte la documentación de Python sobre importlib.
https://docs.python.org/3.11/library/importlib.html
Re: JMP 18 creando exe desde código Python usando pyinstallerHola Paul,
Creo que puedo usar el paquete pipreqs de Python para crear un archivo require.txt solo para los paquetes utilizados en la aplicación. Entonces debería poder "jpip pip install -r requisitos.txt" para instalar todos los paquetes necesarios. 1 pregunta para ti:
¿Puede agregar un archivo jpip.bat a los archivos adicionales adicionales, pasar a la ruta del directorio JMP 18 para utilizar la función jpip o necesito crear el archivo jpip.bat individual de cada usuario en la máquina del usuario final?