Establezca un entorno virtual para resolver el problema del archivo exe de empaquetado de Python es demasiado grande.

El empaquetado generalmente usa la línea de comando cmd, que requiere cmd para ejecutar programas de Python.
Vea el enlace para el tutorial:
cmd ejecuta el programa python, y la carpeta ingresa directamente al programa cmd
o se empaqueta en la línea de comando de anaconda.

Tutorial de empaquetado original, use anaconda para
ver el enlace:
python está empaquetado en un archivo ejecutable exe. Tutoriales

El archivo empaquetado es 238M. La razón es que anaconda contiene demasiados paquetes que no necesitamos

Cree un paquete de entorno virtual

Pipenv es un software de línea de comandos para administrar entornos virtuales. En pocas palabras, puede crear un entorno Python local solo en un directorio determinado, y este entorno se puede separar del entorno global.

Proceder de la siguiente:

Paso 1: Instale Pipenv
Instale Pipenv, aquí puede instalarlo bajo Anaconda Powershell Prompt of Anaconda

pip install pipenv

Paso 2: ingrese al entorno virtual

pipenv shell

Se puede ver en la figura que todavía hay una diferencia entre las líneas CMD antes y después de ingresar al entorno virtual.El segundo círculo rojo en el entorno virtual tiene algunas letras más en inglés que el primer círculo rojo.

Paso 3: Instale las bibliotecas dependientes
. Instale Pyinstaller y las bibliotecas de terceros de las que dependen sus propios scripts en un entorno virtual. Por
ejemplo, el mío es

pipenv install pyinstaller
pipenv install opencv-python

Olvidé tomar la captura de pantalla antes de instalar la biblioteca en esta parte, perdóneme.

Paso 4: Verifique las bibliotecas instaladas
Si usa el comando pip list y encuentra que solo hay unas pocas bibliotecas, significa que hemos ingresado exitosamente al entorno virtual.

El entorno virtual debería poder eliminar la biblioteca. La instrucción es similar a la biblioteca de desinstalación pipenv

Paso 5: Empaquetado
Antes del empaquetado, el programa debe copiarse en el directorio del proyecto cmd.
El directorio de mi proyecto es C: \ Users \ Shineion \
Hay muchos comandos de empaquetado, como empaquetar un solo programa, múltiples programas, con iconos ...

mas simple

pyinstaller -F xx.py

Como resultado, el exe en el archivo dist en el directorio del proyecto es
solo más de 50M esta vez, los 238m originales

exe puede ejecutar

Nota: Puede ingresar directamente la próxima vez que use el entorno virtual. Los paquetes instalados en el entorno virtual la última vez aún existen, por lo que no es necesario instalar algunos paquetes repetidamente

Apéndice: guía de uso común de pipenv

pipenv install: crea un entorno virtual
pipenv shell: entra en el entorno virtual (si no existe, crea y entra en el entorno virtual)
pipenv install flask: instala el módulo
pipenv uninstall flask: desinstala el módulo
pipenv graph: visualiza las dependencias entre los módulos
pip list: view Todos los módulos del entorno virtual
exit (): salir del entorno virtual
pip freeze> requirements.txt: exportar todos los nombres de paquetes dependientes del entorno virtual
pip install -r requirements.txt: instalar todos los módulos dependientes del proyecto
pipenv uninstall --all: desinstalar todos los paquetes
pipenv lock : Generar
archivo de bloqueo pipenv --rm: eliminar el entorno virtual
pipenv ejecutar python xxx.py: ejecutar python en el entorno virtual

Inserte la descripción de la imagen aquí
La nueva computadora en ingeniería eléctrica: Yu Dengwu. Escribir publicaciones de blog no es fácil. Si crees que este artículo es útil para ti, por favor dame un visto bueno y apoyo, gracias.
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/kobeyu652453/article/details/108710837
Recomendado
Clasificación