Domanda

pydoc non funziona in Windows. in questo post pydoc non funziona (Windows XP) l'ultima risposta da Dave Webb dice di creare un pydoc.bat file con questo codice in esso:

@python c:\Python27\Lib\pydoc.py %*

Dopo creo pydoc.bat dove dovrebbe essere posizionato in modo che il comando di pydoc lavora nel prompt dei comandi?

PS aggiungendo C:\python27\Lib\pydoc.py al percorso di Windows nelle variabili di ambiente di sistema non funziona. Anche dopo il logout e schienale in esso non funziona.

È stato utile?

Soluzione

  

PS aggiungendo C: \ python27 \ Lib \ pydoc.py al percorso di Windows nelle variabili di ambiente di sistema non funziona. Anche dopo il logout e schienale in non funziona.

La variabile di ambiente PATH è un elenco di directory per la ricerca di un determinato file eseguibile. Quindi si dovrebbe aggiungere al vostro C:\python27\Lib PATH (escluso il filename ).

Per quanto riguarda il file pydoc.bat che hai creato, un posto dove mettere sarebbe la directory C:\python27\Scripts che di solito è aggiunto al PATH dall'installazione python (dato che cartella contiene gli script varie che potrebbero piacerti disponibili dalla riga di comando ).

Altri suggerimenti

Usa python -m pydoc os invece di pydoc direttamente, senza bisogno di aggiungere alla variabile del percorso.

il -m dice python che pydoc è un modulo di pre-costruito in Python e non uno script (file .py) seduta nella cartella di lavoro corrente.

https://docs.python.org/3/using/cmdline.html dettagli

ho trovato in Windows PowerShell 10 ...

Ricordate di accesso pydoc in finestre, è python -m pydoc. Se volete informazioni di accesso su "file", aggiungere il "file" word dopo. Ti piace questa "python file di -m pydoc" (* w / o le virgolette).

Cosa digitato dopo python -m pydoc, vi dirà che cosa informazioni che vuoi portato fino e / o in cerca di. vale a dire python -m pydoc raw_input, pitone stringa pydoc -m, pitone di file pydoc -m.

remmeber python -m pydoc deve essere di fronte a ciò che si sta cercando.

mettere in qualsiasi cartella che si trova nel percorso. Esempio: C:\Windows\System32

In alternativa, si può mettere da nessuna parte, e quindi aggiungere cartella è a Windows PATH

Se si aggiunge .PY alla variabile d'ambiente PATHEXT, non è necessario lo script batch. Basta aggiungere C:\Python27\Lib a PATH, e sei a posto.

A titolo di esempio per raw_input, provare: python -m pydoc raw_input

Ho un semplice script PowerShell seduto nel mio "\ python27 \" directory chiamata 'pydoc.ps1'. Posso quindi chiamare pydoc come previsto ...

es.
c:> pydoc raw_input

codice per 'pydoc.psi':

foreach ($i in $args)
    {python \python27\lib\pydoc.py $i}

Se fate parte del tuo lavoro su IDLE (Python GUI) in Windows, è possibile utilizzare l'aiuto () all'interno di IDLE e produrrà lo stesso messaggio.

Esempio:

>>> help(time)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top