Solución al problema de que el exe empaquetado por python pyinstaller no se puede ejecutar en el sistema win7

Tabla de contenido

1. La causa del problema.

2. Solución

Nota: Antes de empaquetar pyinstaller, elimine las carpetas bulid y dist. Estas dos carpetas se generan automáticamente después de empaquetar mediante pyinstaller. Eliminar y reempaquetar puede evitar interferencias de versiones.


1. La causa del problema.

        Recientemente hice un proyecto de código fuente (la herramienta de desarrollo usa pycharm2023.1.3), porque se ejecuta en el entorno de Windows, así que usé pyinstaller para empaquetarlo en exe.

        La prueba en la máquina local es normal, pero se envía a la computadora del cliente y no se pueden ejecutar los comentarios. El sistema informático del cliente es la última versión de win7.

        Verificamos las notas de la versión en el sitio web oficial de Python y enviamos los siguientes nodos de versión:

        Es decir, win7 admite hasta python3.8.10

2. Solución

        Instale python3.8.10, vuelva a empaquetar el proyecto. Tenga en cuenta que al empaquetar, las instrucciones deben especificar que el entorno virtual actual es 3.8.10

como sigue:

pyinstaller --paths D:\py_prj\ali_kufang --paths D:\py_prj\ali_kufang\vue\Lib\site-packages -F server_Ku.py

D:\py_prj\ali_kufang\vue\Lib\site-packages es mi directorio de entorno virtual actual. Cuando pyinstaller lo empaquetó, también lo escribí en las instrucciones de empaquetado.

Al mismo tiempo, verifique la versión de Python del entorno virtual. Hay un archivo pyvenv.cfg en el directorio vue del proyecto. Este archivo tiene un inicio, que registra la versión actual empaquetada de Python.

Nota: Antes de empaquetar pyinstaller, elimine las carpetas bulid y dist. Estas dos carpetas se generan automáticamente después de empaquetar mediante pyinstaller. Eliminar y reempaquetar puede evitar interferencias de versiones.

 

Supongo que te gusta

Origin blog.csdn.net/fyq158797/article/details/131674567
Recomendado
Clasificación