2010-08-02 42 views
6

Uso de Windows XP y Python 2.7 Intenté ejecutar "pydoc" a través de la terminal. desafortunadamente no funciona.Pydoc no funciona (Windows XP)

Como no puedo publicar una captura de pantalla (novato). Aquí es lo que dice (blanco sobre negro)

Qué tipo I:

"C:\Python27>pydoc raw_input /"pydoc raw_input" 

Mi resultado (Es alemán una se podría traducir como "El comando 'pydoc' es o mal escrito o no podría ser encontrado):.?

Der Befehl "pydoc" ist entweder falsch geschrieben oder konnte nicht gefunden werden. 

¿qué estoy haciendo mal

Por cierto, acabo de empezar a enseñar a mí programación utilizando Zed Shaw "Learn Python la manera dura", y esta es la primera cuestión que realmente no puede entender usando Google. Empiezo a creer que es Windows y no yo ... (está demasiado quebrado como para permitirse una Mac y teme aprender Linux).

+2

Debe aprender a ejecutar scripts en Windows de todos modos (y tiene algunas buenas respuestas), pero ¿conoce el gadget de documentación de la GUI que se encuentra haciendo clic en Inicio> Todos los programas> Python 2.7> manuales de Python? –

+0

Captura de pantalla: rara vez es necesaria una captura de pantalla de mapa de bits para mostrar el texto. Simplemente seleccione el texto en la ventana del símbolo del sistema y péguelo en su pregunta SO. A continuación, selecciónelo en su navegador y haga clic en el icono de edición 010101 etc. para formatearlo como "código". –

+0

Conocía el manual de Python pero quería saber cómo iniciarlo a través de la ventana del símbolo del sistema (espero no mezclar las palabras/términos). En cuanto a la compilación de texto desde la ventana del símbolo del sistema: No sabía que esto fuera posible, así que gracias (Google me dijo cómo ...). – Twiek

Respuesta

4

pydoc es en realidad una secuencia de comandos de Python (por lo tanto, en Windows, necesita buscar pydoc.py), y no se agrega a la% de ruta% de Windows de forma predeterminada (por lo que debe proporcionar una ruta de acceso completa).

Intenta ejecutar c:\Python27\Lib\pydoc.py desde tu línea de comando.

Editar: Para una interfaz gráfica para la documentación de Python, es posible que desee ejecutar en lugar c:\Python27\Tools\Scripts\pydocgui.pyw (desde la línea de comandos o desde el Explorador de Windows). Esto inicia el servidor web de pydoc en su PC local para que pueda acceder a la documentación a través de su navegador web.

+0

¡Muchas gracias! Ahora estoy muy contento de que este problema me haya hecho probar Stack Overflow. – Twiek

+2

Si no conoce la ruta de instalación, puede ejecutar pydoc usando el comando 'python -m pydoc ...'. –

+0

Esto realmente no respondió la pregunta de Twiek. Quería saber cómo ejecutar el comando 'pydoc' desde la línea de comando. todas las respuestas anteriores son alternativas. La respuesta se puede encontrar en la respuesta de Dave Webb a continuación, pero no dijo dónde colocar el archivo pydoc.bat del que hablaba. Mis comentarios ayudan a aclarar eso. Feliz de decir que Pydoc ahora funciona para mí en Windows. –

0

La forma más sencilla de hacer esto sería cambiar al directorio python27/lib y ejecute el comando desde allí, así:

 
C:\Documents and Settings\username>cd C:\Python27\Lib 

C:\Python27\Lib>python pydoc.py raw_input 
Help on built-in function raw_input in module __builtin__: 
2

No hay pydoc de comandos en Windows. Deberá especificar la ruta completa al pydoc.py. Por ejemplo, para iniciar el uso pydoc GUI:

python c:\Python26\lib\pydoc.py -g 

Si desea agregar el comando pydoc, cree un archivo pydoc.bat con la siguiente línea en él:

@python c:\Python26\lib\pydoc.py %* 
+0

donde debería uno colocar el archivo pydoc.bat? –

+0

oh, no importa. Descubrí que tenía que colocarse en la carpeta Scripts, que para mí es C: \ python27 \ Tools \ Scripts. Gracias :) –

7

para mí

% python -m pydoc <params here> 

trabajado. Python buscará pydoc.py en los directorios correctos sin más preámbulos.

1
  1. Compruebe si la ruta que ha agregado a PATH está allí. Escriba en la línea de comando PATH. Si la ruta que ha agregado no está allí, reinicie Windows. Si es ir a la siguiente línea.

  2. Tipo pydoc.py en lugar de pydoc

  3. Si no desea que la extensión del módulo tipo pydoc cada vez, sólo tiene que añadir.La extensión PY a la variable PATHEXT ubicada en el mismo lugar que la variable PATH hace (Equipo → Propiedades → Configuración avanzada del sistema → Avanzado → Variables de entorno ... → Variables del sistema → PATHEXT). Reinicia tu Windows después de agregar la extensión.

2

En Windows, se debe escribir en este directorio python pydoc.py (c : \ Python27 \ lib) en el powershell, entonces verá lo que quiere.

PS: prestar atención a la ruta completa a pydoc.py

0

C Sólo hay que poner: \ python27 \ Lib en la variable de entorno PATH y acabar de una vez por todas. Funciona para mi.

Cuestiones relacionadas