Preguntas frecuentes: Errores de instalación
ERROR: Falló la construcción del wheel para quickjs - error de Microsoft Visual Studio
Mensajes de error comunes
Los usuarios pueden encontrar uno o más de estos mensajes al instalar PyGWalker:
ERROR: Failed building wheel for quickjserror: Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\bin\HostX86\x64\cl.exe' failed with exit code 2error D8024 : incompatible-pointer-types[end of output] note: This error originates from a subprocess, and is likely not a problem with pipERROR: Could not build wheels for quickjs, which is required to install pyproject.toml-based projectsBuilding wheel for quickjs (setup.py) ... errorerror: Microsoft C++ 14.0 or greater is required
Entornos afectados
- Sistema operativo: Windows 10/11
- Versiones de Python: Python 3.7, Python 3.8, Python 3.9
- Método de instalación:
pip install pygwalker - Común en: Instalaciones nuevas de Python, entornos virtuales sin herramientas de compilación C++
Soluciones rápidas
Solución 1: Instalar wheel precompilado (Recomendado - sin necesidad de compilación)
pip install --only-binary :all: pygwalkerSolución 2: Actualizar Python (Más efectivo)
# Actualiza a Python 3.9 o superior (se recomiendan 3.10, 3.11, 3.12)
# Descarga desde python.org, luego:
pip install --upgrade pip
pip install pygwalkerSolución 3: Instalar Microsoft C++ Build Tools (Para usuarios de Windows)
- Descarga Microsoft C++ Build Tools (opens in a new tab)
- Ejecuta el instalador y selecciona "Desktop development with C++"
- Reinicia tu consola/terminal
- Intenta instalar de nuevo:
pip install pygwalkerSoluciones alternativas
Usar Anaconda/Miniconda (maneja dependencias C automáticamente)
conda install -c conda-forge pygwalkerPara usuarios de WSL/Linux
# Ubuntu/Debian
sudo apt-get update
sudo apt-get install python3-dev build-essential
pip install pygwalker
# CentOS/RHEL/Fedora
sudo yum install python3-devel gcc gcc-c++
pip install pygwalkerInstalar una versión específica (con wheels precompilados)
# Verifica versiones disponibles con wheels precompilados
pip install pygwalker==0.3.9 # o la versión estable más recienteSolución con Docker (Entorno aislado)
FROM python:3.11-slim
RUN pip install pygwalkerPor qué ocurre este error
Este error ocurre porque:
- quickjs es una dependencia que requiere compilación C/C++
- Windows no incluye compiladores C++ por defecto
- Python 3.7 tiene problemas de compatibilidad con herramientas de compilación C++ más recientes
- El paquete intenta compilar desde el código fuente en lugar de usar wheels precompilados
Verificación después de la instalación
# Prueba si pygwalker está instalado correctamente
import pygwalker as pyg
print(pyg.__version__)¿Sigues teniendo problemas?
Si ninguna de las soluciones anteriores funciona:
-
Verifica tu versión de Python:
python --versionAsegúrate de usar Python 3.8 o superior
-
Limpia la caché de pip:
pip cache purge pip install --no-cache-dir pygwalker -
Intenta instalar en un entorno virtual nuevo:
python -m venv fresh_env fresh_env\Scripts\activate # En Windows # source fresh_env/bin/activate # En Linux/Mac pip install --upgrade pip setuptools wheel pip install pygwalker -
Reporta el problema:
- GitHub Issues: PyGWalker Issues (opens in a new tab)
- Incluye: Versión de Python, versión del SO, registro completo del error
Palabras clave para buscar
- pygwalker error de instalación windows
- failed building wheel for quickjs pygwalker
- pygwalker microsoft visual studio error
- pygwalker cl.exe failed with exit code 2
- pygwalker incompatible-pointer-types error
- pip install pygwalker error quickjs
- pygwalker setup.py error
- pygwalker C++ 14.0 required error
- cannot install pygwalker windows
- pygwalker build wheels failed