Sí, es recomendable crear un entorno virtual para tu proyecto de Python antes de empaquetarlo. Esto te permite aislar las dependencias y asegurarte de que el ejecutable no tenga problemas al ejecutarse en otras computadoras.
1️⃣ Crear el entorno virtual
Ejecuta el siguiente comando en la terminal (CMD o PowerShell) dentro de la carpeta de tu proyecto:
python -m venv venv
py -3.8 -m venv venv (para python 3.8)
Esto creará una carpeta llamada venv
que contendrá el entorno virtual.
2️⃣ Activar el entorno virtual
En Windows (CMD)
venv\Scripts\activate
En PowerShell
venv\Scripts\Activate.ps1
Si te da un error de permisos en PowerShell, prueba con:
Set-ExecutionPolicy Unrestricted -Scope Process
3️⃣ Instalar las dependencias
Ahora instala las librerías que usa tu programa. Por ejemplo:
pip install pyinstaller
pip install pyqt5
Si tienes un archivo requirements.txt
con las dependencias, usa:
pip install -r requirements.txt
4️⃣ Empaquetar con PyInstaller
Una vez que tu entorno virtual está listo y tiene las dependencias, puedes crear el ejecutable con:
pyinstaller --noconsole --onefile --add-data "carpeta_datos;carpeta_datos" script.py
Esto generará un ejecutable en la carpeta dist/
.
5️⃣ Desactivar el entorno virtual (opcional)
Si ya terminaste, puedes desactivar el entorno con:
deactivate
📌 ¿Por qué usar un entorno virtual?
✅ Asegura que tu programa use las versiones correctas de las librerías.
✅ Evita conflictos con otras instalaciones de Python en la PC.
✅ Permite empaquetar el ejecutable con PyInstaller sin problemas.
01100110 01101001 01101110 00100000 01100100 01100101 00100000 01100011 01101111 01100100 01101001 01100111 01101111
No hay comentarios.:
Publicar un comentario