Guia de Solução de Problemas para Windows¶
Este guia ajuda usuários Windows a resolver problemas comuns ao instalar e executar o CodexSpec.
Problema: "spawn codexspec access denied" (OSError 5) no CMD¶
Sintomas¶
- Executar
codexspec --versionoucodexspec initno CMD falha com "Access denied" ou "spawn codexspec access denied (OSError 5)" - Os mesmos comandos funcionam corretamente no PowerShell
Causa Raiz¶
Isso é causado por diferenças em como o Windows CMD e PowerShell lidam com variáveis de ambiente do usuário:
-
Atualização da variável de ambiente PATH: Quando uv instala o codexspec, ele adiciona
%USERPROFILE%\.local\binao PATH do usuário. O PowerShell tipicamente reconhece isso imediatamente, enquanto o CMD pode não atualizar as variáveis de ambiente até que o terminal seja reiniciado. -
Diferenças na criação de processos: O CMD usa a API Windows CreateProcess, enquanto o PowerShell usa um mecanismo diferente que pode ser mais tolerante a problemas de resolução de caminho.
Soluções¶
Solução 1: Usar PowerShell (Recomendado)¶
A solução mais simples é usar PowerShell em vez de CMD:
Solução 2: Reiniciar o CMD¶
Feche todas as janelas do CMD e abra uma nova. Isso força o CMD a recarregar as variáveis de ambiente.
Solução 3: Atualizar PATH Manualmente no CMD¶
# Adicionar diretório bin do uv ao PATH para a sessão atual
set PATH=%PATH%;%USERPROFILE%\.local\bin
# Verificar
codexspec --version
Solução 4: Usar Caminho Completo¶
Solução 5: Adicionar ao PATH do Sistema Permanentemente¶
- Abra Propriedades do Sistema → Variáveis de Ambiente
- Encontre
Pathnas Variáveis de usuário ou Variáveis do sistema - Adicione:
%USERPROFILE%\.local\bin - Clique OK e reinicie todos os terminais
Solução 6: Usar pipx em Vez de uv tool¶
Se uv continuar com problemas, use pipx como alternativa:
# Instalar pipx
pip install pipx
pipx ensurepath
# Reiniciar CMD, então instalar codexspec
pipx install codexspec
# Verificar
codexspec --version
Passos de Verificação¶
Para diagnosticar o problema, execute estes comandos no CMD:
# Verificar se o diretório bin do uv está no PATH
echo %PATH% | findstr ".local\bin"
# Verificar se o executável codexspec existe
dir %USERPROFILE%\.local\bin\codexspec.*
# Tentar executar com caminho completo
%USERPROFILE%\.local\bin\codexspec.exe --version
Problemas Comuns¶
Problema: "uv is not recognized"¶
Causa: uv não está instalado ou não está no PATH.
Solução:
# Instalar uv usando PowerShell
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
# Reiniciar terminal e verificar
uv --version
Problema: "python is not recognized"¶
Causa: Python não está instalado ou não está no PATH.
Solução:
- Instale Python 3.11+ de python.org
- Durante a instalação, marque "Add Python to PATH"
- Reinicie o terminal
Problema: Antivírus Bloqueando Execução¶
Sintomas: Codexspec funciona brevemente depois para, ou mostra erros intermitentes.
Solução: Adicione codexspec à lista de permissões do seu antivírus:
- Windows Defender: Configurações → Atualização e Segurança → Segurança do Windows → Proteção contra vírus e ameaças → Gerenciar configurações → Exclusões
- Adicione o caminho:
%USERPROFILE%\.local\bin\codexspec.exe
Recursos Relacionados¶
- uv GitHub Issue #16747 - Problemas conhecidos de permissão Windows com uv
- Guia de Instalação do uv para Windows
- Documentação do pipx - Instalador alternativo de aplicações Python