FAQ: Erros de instalação
ERRO: Falha ao construir o wheel para quickjs - erro do Microsoft Visual Studio
Mensagens de erro comuns
Os usuários podem encontrar uma ou mais destas mensagens ao instalar o PyGWalker:
ERROR: Failed building wheel for quickjs
error: Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.42.34433\bin\HostX86\x64\cl.exe' failed with exit code 2
error D8024 : incompatible-pointer-types
[end of output] note: This error originates from a subprocess, and is likely not a problem with pip
ERROR: Could not build wheels for quickjs, which is required to install pyproject.toml-based projects
Building wheel for quickjs (setup.py) ... error
error: Microsoft C++ 14.0 or greater is required
Ambientes afetados
- Sistema operacional: Windows 10/11
- Versões do Python: Python 3.7, Python 3.8, Python 3.9
- Método de instalação:
pip install pygwalker
- Comum em: Instalações novas de Python, ambientes virtuais sem ferramentas de compilação C++
Soluções rápidas
Solução 1: Instalar wheel pré-compilado (Recomendado - sem necessidade de compilação)
pip install --only-binary :all: pygwalker
Solução 2: Atualizar o Python (Mais eficaz)
# Atualize para Python 3.9 ou superior (3.10, 3.11, 3.12 recomendados)
# Faça o download em python.org e depois:
pip install --upgrade pip
pip install pygwalker
Solução 3: Instalar Microsoft C++ Build Tools (Para usuários Windows)
- Baixe Microsoft C++ Build Tools (opens in a new tab)
- Execute o instalador e selecione "Desktop development with C++"
- Reinicie o prompt de comando/terminal
- Tente instalar novamente:
pip install pygwalker
Soluções alternativas
Usar Anaconda/Miniconda (lida automaticamente com dependências C)
conda install -c conda-forge pygwalker
Para usuários 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 pygwalker
Instalar versão específica (com wheels pré-compilados)
# Verifique as versões disponíveis com wheels pré-compilados
pip install pygwalker==0.3.9 # ou a versão estável mais recente
Solução com Docker (Ambiente isolado)
FROM python:3.11-slim
RUN pip install pygwalker
Por que esse erro ocorre
Esse erro ocorre porque:
- quickjs é uma dependência que requer compilação em C/C++
- O Windows não inclui compiladores C++ por padrão
- O Python 3.7 possui problemas de compatibilidade com ferramentas de compilação C++ mais novas
- O pacote tenta compilar a partir do código-fonte em vez de usar wheels pré-compilados
Verificação após a instalação
# Teste se o pygwalker foi instalado corretamente
import pygwalker as pyg
print(pyg.__version__)
Ainda com problemas?
Se nenhuma das soluções acima funcionar:
-
Verifique a versão do Python:
python --version
Certifique-se de que está usando Python 3.8 ou superior
-
Limpe o cache do pip:
pip cache purge pip install --no-cache-dir pygwalker
-
Tente instalar em um novo ambiente virtual:
python -m venv fresh_env fresh_env\Scripts\activate # No Windows # source fresh_env/bin/activate # No Linux/Mac pip install --upgrade pip setuptools wheel pip install pygwalker
-
Relate o problema:
- GitHub Issues: PyGWalker Issues (opens in a new tab)
- Inclua: versão do Python, versão do SO, log completo de erro
Palavras-chave para pesquisa
- pygwalker erro de instalação 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