Comment obtenir le fonctionnement de commande pydoc dans Windows?
-
02-10-2019 - |
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.
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)