Question

pydoc ne fonctionne pas sous Windows. à ce poste pydoc ne fonctionne pas (Windows XP) la dernière réponse par dave webb dit de créer un fichier pydoc.bat avec ce code dans le:

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

Après que je crée pydoc.bat où il doit être placé de sorte que la commande pydoc fonctionne dans l'invite de commande?

PS ajouter C:\python27\Lib\pydoc.py au chemin d'accès Windows dans les variables d'environnement système ne fonctionne pas. Même après la déconnexion et le dos en elle ne fonctionne pas.

Était-ce utile?

La solution

  

PS ajouter C: \ python27 \ Lib \ pydoc.py sur le chemin de Windows dans les variables d'environnement système ne fonctionne pas. Même après la déconnexion et le dos en elle ne fonctionne pas.

La variable d'environnement PATH est une liste de répertoires à la recherche d'un exécutable donné. Donc, vous devriez ajouterez à votre C:\python27\Lib PATH (non compris le nom ).

En ce qui concerne le fichier pydoc.bat que vous avez créé, un endroit pour le mettre serait le répertoire C:\python27\Scripts qui est généralement ajouté à votre PATH par l'installation de python (puisque ce dossier contient plusieurs scripts qui pourraient vous intéresser disponibles à la ligne de commande ).

Autres conseils

Utilisez python -m pydoc os au lieu de pydoc directement, pas besoin d'ajouter à la variable de chemin.

-m dit python qui pydoc est un module de pré-construit en python et pas un script (fichier .py) assis dans le dossier de travail en cours.

Voir https://docs.python.org/3/using/cmdline.html détails

J'ai trouvé dans Windows 10 ... powershell

Souvenez-vous de pydoc d'accès dans les fenêtres, il est Le pydoc de python. Si vous voulez les informations d'accès sur « fichier », ajouter le mot « fichier » après. Comme ce "python fichier -m pydoc" (* w / o les guillemets).

Qu'est-ce que vous saisissez après pydoc python -m, vous lui dire quelle information que vous voulez fait monter et / ou à la recherche pour. dire python -m pydoc raw_input, python chaîne -m pydoc, fichier python -m pydoc.

Remmeber python -m pydoc doit être en face de ce que vous recherchez.

le mettre dans un dossier qui est dans votre PATH. Exemple: C:\Windows\System32

Vous pouvez le mettre partout, puis ajoutez le dossier il est à Windows PATH

Si vous ajoutez .PY à votre variable d'environnement PATHEXT, vous n'avez pas besoin du script batch. Il suffit d'ajouter C:\Python27\Lib à PATH, et vous êtes tous ensemble.

A titre d'exemple pour raw_input, essayez: python -m pydoc raw_input

J'ai un simple script PowerShell assis dans mon "\ python27 \" répertoire appelé 'pydoc.ps1'. Je peux alors appeler pydoc comme prévu ...

ie.
c:> pydoc raw_input

code pour 'pydoc.psi':

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

Si vous faites partie de votre travail sur IDLE (GUI Python) sous Windows, vous pouvez utiliser l'aide () à l'intérieur IDLE et il produira le même message.

exemple:

>>> help(time)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top