7
votes

Pydoc ne fonctionne pas (Windows XP)

Utilisation de Windows XP et Python 2.7 J'ai essayé d'exécuter "Pydoc" à travers le terminal. Malheureusement, cela ne fonctionne pas.

Comme je ne suis pas autorisé à poster une capture d'écran (Newbie). Voici ce qu'il dit (blanc sur le noir)

Qu'est-ce que je tape: xxx

mon résultat (c'est allemand, il se traduit à peu près à "la commande" Pydoc "est soit orthographié mal ou ne pouvait pas être trouvé.): xxx

Qu'est-ce que je fais mal?

Au fait, je viens de commencer Enseigner moi-même la programmation à l'aide de Zed Shaws "Apprendre Python The Hard Wort" et c'est le premier problème que je ne peux vraiment pas comprendre à l'aide de Google. Je commence à croire que ce sont des fenêtres, pas moi ... (être trop cassé pour se permettre un Mac et trop effrayé d'apprendre Linux).


3 commentaires

Vous devez apprendre à exécuter des scripts sur Windows de toute façon (et vous avez de bonnes réponses), mais êtes-vous au courant du gadget de documentation GUI trouvée en cliquant sur Démarrer> Tous les programmes> Python 2.7> Manuels Python?


Capture d'écran: une capture d'écran Bitmap est rarement nécessaire pour afficher le texte. Il suffit de sélectionner le texte dans la fenêtre d'invite de commande et de la coller dans votre question. Ensuite, sélectionnez-la dans votre navigateur et cliquez sur l'icône d'édition de 010101 et etc. pour le formater comme "Code".


J'étais au courant du manuel Python, mais je voulais savoir comment commencer par la fenêtre d'invite de commande (espérons que je ne fais pas partie des mots / termes). En ce qui concerne la compage de texte de la fenêtre d'invite de commande: Je ne savais pas que c'était possible, alors merci (Google m'a dit comment ...).


8 Réponses :


4
votes

pydoc est en fait un script Python (donc, sous Windows, vous devez rechercher pydoc.py ), et il n'est pas ajouté au chemin de Windows% par Par défaut (afin que vous ayez besoin de donner un chemin complet).

Essayez d'exécuter C: \ python27 \ lib \ pydoc.py de votre ligne de commande.

edit: Pour une interface graphique à la documentation de Python, vous voudrez peut-être exécuter C: \ python27 \ outils \ scripts \ pydocgui.pyw (de la ligne de commande ou de l'explorateur de Windows). Cela démarre le serveur Web de Pydoc sur votre PC local afin que vous puissiez accéder à la documentation via votre navigateur Web.


4 commentaires

Merci beaucoup! Maintenant, je suis vraiment heureux que ce problème me fit essayer de débordement de pile.


Si vous ne connaissez pas le chemin d'installation, vous pouvez exécuter PYDOC à l'aide de la commande python -m pydoc ... .


Cela n'a pas vraiment répondu à la question de Twiek. Il voulait savoir comment exécuter la commande 'pydoc' de la ligne de commande. Toutes les réponses ci-dessus sont des contextes. La réponse peut être trouvée à la réponse de Dave Webb ci-dessous, mais il n'a pas dit où placer le fichier pydoc.bat qu'il a parlé. Mes commentaires aident à clarifier cela. Heureux de dire que Pydoc travaille maintenant pour moi sous Windows.


La réponse de Dave Webb est excellente, mais j'aime la solution de contournement de Cristian dans les recommandations ci-dessus.



0
votes

Le moyen le plus simple de le faire serait de passer au répertoire Python27 / lib et de lancer la commande à partir de là, comme: XXX


0 commentaires

2
votes

Il n'y a pas de commande pydoc code> dans Windows. Vous devrez spécifier le chemin complet de pydoc.py code>. Par exemple, pour démarrer le pydoc code> GUI Utilisez: xxx pré>

si vous souhaitez ajouter la commande pydoc code>, créer un pydoc. BAT CODE> Fichier avec la ligne suivante: P>

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


2 commentaires

Où devrait-on placer le fichier pydoc.bat?


Oh peu importe. J'ai compris qu'il devait être placé dans le dossier des scripts qui pour moi est C: \ python27 \ Tools \ scripts. Merci :)



7
votes

pour moi xxx

travaillé. Python cherchera pydoc.py dans les bons annuaires sans autre ado.


0 commentaires

1
votes
  1. Vérifiez si le chemin que vous avez ajouté au chemin est là. Tapez le chemin de la ligne de commande. Si le chemin que vous avez ajouté n'est pas là, puis redémarrez Windows. Si c'est aller à la ligne suivante.

  2. type pydoc.py au lieu de pydoc

  3. Si vous ne voulez pas de type extension de module pydoc à chaque fois, ajoutez simplement une extension .py à la variable pathext située au même endroit que la variable de chemin (Ordinateur → Propriétés → Paramètres du système avancé → Avancé → Variables d'environnement ... → Variables du système → Pathext). Redémarrez vos fenêtres après l'ajout d'extension.


0 commentaires

2
votes

Vous pouvez également taper Aide () lorsque vous êtes dans le terminal Python qui vous amène à la même page ...

http://docs.python.org/library/pydoc.html << / p>


0 commentaires

2
votes

dans Windows, vous devez taper python pydoc.py dans ce répertoire (C: \ python27 \ lib) dans le PowerShell, vous verrez ce que vous voulez.

PS: Faites attention au chemin complet de pydoc.py


0 commentaires

0
votes

Il suffit de mettre C: \ python27 \ liv dans votre variable d'environnement de chemin et enrez-la une fois pour tout. Travaille pour moi.


0 commentaires