[Python] auto-py-to-exe se instaló correctamente y se informa un error al iniciar ModuleNotFoundError: ningún módulo llamado 'PyInstaller'


prefacio

Los scripts que hemos escrito pueden ejecutarse en nuestro propio entorno local y, a veces, necesitamos poner los scripts en otros entornos informáticos para que se ejecuten. Sin embargo, en otros entornos, es necesario reinstalar Python y volver a descargar las bibliotecas requeridas por el script, lo que en realidad es muy inconveniente. Es muy simple para los estudiantes que están familiarizados con python, pero es más problemático para aquellos que no han estado expuestos a python, y no queremos proporcionar el código fuente del script que escribimos a otros. Podemos usar pyinstaller para empaquetar scripts py en archivos ejecutables exe.Hay muchas formas de usar pyinstaller para empaquetar en Internet, y las presentaremos aquí.
Este artículo presenta principalmente algunos problemas y soluciones durante el proceso de instalación de auto-py-to-exe, solo como referencia.


1. Instalar auto-py-to-exe

Podemos ingresar pip install auto-py-to-exe en la línea de comando para instalar.

pip install auto-py-to-exe

2. Problemas encontrados

Al ver las palabras "instalado con éxito", auto-py-to-exe se instaló correctamente, pero lo instalé en otra ruta.
Instalación exitosa
Se puede ver que auto-py-to-exe está instalado en otro directorio que no está en la ruta, y luego ingrese auto-py-to-exe para comenzar. El inicio falló, lo que indica "ModuleNotFoundError: ningún módulo llamado 'PyInstaller'" no pudo encontrar el módulo pyinstaller. Porque auto-py-to-exe está empaquetado con scripts py basados ​​en pyinstaller. Como no puede encontrar el módulo pyinstaller, instálelo, pruébelo de todos modos. Luego ingrese pip install pyinstaller en la ventana cmd para instalar pyinstaller, y también se muestra "instalado con éxito", lo que indica que el módulo pyinstaller se ha instalado correctamente. Vuelva a ingresar auto-py-to-exe para comenzar y descubra que el error aún se informa.
error de inicio

3. Análisis de problemas

Debido a que la ubicación de instalación de auto-py-to-exe e yinstaller no está en la ruta durante la instalación, se le indicará que no se puede encontrar el módulo al iniciar . Desinstale estos dos módulos y vuelva a instalarlos. Cuando la instalación sea exitosa, también indicará que la ubicación de instalación no está en la ruta. Aquí, espero que los socios que conocen el motivo puedan dejar un mensaje de orientación.

Cuatro, la solución

Debido a que conda está instalado en el entorno, reinstalé pyinstaller y auto-py-to-exe en el entorno virtual, luego lo inicié y todo estuvo bien.
auto-py-to-exe se inició correctamente

Resumir

Este artículo presenta principalmente los problemas encontrados al instalar e iniciar auto-py-to-exe. En una palabra, la ubicación de instalación de anto-py-to-exe no está en la ruta y se informará un error al iniciar. Por el momento no se ha encontrado ninguna solución, pero la instalación es exitosa en el entorno virtual y el inicio es exitoso. Pero también hay beneficios en el entorno virtual, no se pueden empaquetar módulos innecesarios. Cómo decirlo, se puede decir que fue una bendición disfrazada. Personalmente, creo que es mejor empaquetar en un entorno virtual.El archivo exe generado después del empaquetado no es tan grande y la velocidad de inicio no es tan lenta. Finalmente, todos son bienvenidos a criticar y corregir.

Supongo que te gusta

Origin blog.csdn.net/liaotianyin/article/details/130599204
Recomendado
Clasificación