Pydoc falha no Windows e Python 2.6.4
Pergunta
Ao tentar usar o Pydoc no Windows e Python.org 2.6.4, recebo o seguinte erro:
C:\>pydoc sys
'import site' failed; use -v for traceback
Traceback (most recent call last):
File "C:\programs\Python26\Lib\pydoc.py", line 55, in ?
import sys, imp, os, re, types, inspect, __builtin__, pkgutil
File "C:\programs\Python26\Lib\os.py", line 758
bs = b""
^
SyntaxError: invalid syntax
Oque pode estar errado aqui?
Solução
Problema típico do Windows: eu tinha um programa instalado recentemente que trouxe seu próprio Python 2.4. Esta instalação substitui os manipuladores de arquivos do Windows para scripts Python, mas não apareceu no caminho. Assim, os scripts começaram a partir do console executado no python antigo, mas chamando "Python" executou a versão 2.6.
Thx para Nadia para a primeira dica.
Outras dicas
Que tal definir seu caminho
c:\> set PATH=C:\Python26\Lib;%PATH%
c:\> pydoc.py sys
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow