Пидок не работает (Windows XP) - PullRequest
       4

Пидок не работает (Windows XP)

6 голосов
/ 03 августа 2010

Используя Windows XP и Python 2.7, я попытался запустить «pydoc» через терминал. к сожалению, это не работает.

Так как мне не разрешено публиковать скриншот (новичок). Вот что написано (белое на черном)

Что я печатаю:

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

Мой результат (это немецкий и грубо переводится как "Команда" pydoc "либо написана неправильно, либо не может быть найдена.):

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

Что я делаю не так?

Кстати, я только начал учить себя программированию с использованием Zed Shaws «Изучай Python - трудный путь», и это первая проблема, которую я не могу понять с помощью Google. Я начинаю верить, что это Windows, а не я ... (будучи слишком сломленным, чтобы позволить себе Mac и бояться изучать Linux).

Ответы [ 8 ]

7 голосов
/ 21 апреля 2011

для меня

% python -m pydoc <params here>

работал.Python будет искать pydoc.py в нужных каталогах без лишних слов.

4 голосов
/ 03 августа 2010

pydoc на самом деле является скриптом Python (поэтому в Windows вам нужно искать pydoc.py), и по умолчанию он не добавляется в Windows% PATH% (поэтому вам нужно указать полный путь).

Попробуйте запустить c:\Python27\Lib\pydoc.py из командной строки.

Редактировать: Для графического интерфейса с документацией Python вы можете вместо этого запустить c:\Python27\Tools\Scripts\pydocgui.pyw (из командной строки или из проводника Windows). Это запустит веб-сервер pydoc на вашем локальном ПК, чтобы вы могли получить доступ к документации через веб-браузер.

2 голосов
/ 13 декабря 2012

В Windows вы должны набрать python pydoc.py в этом каталоге (c: \ Python27 \ lib) в powershell, тогда вы увидите, что хотите.

PS: обратите внимание на полный путь к pydoc.py

2 голосов
/ 04 ноября 2011

вы также можете ввести help(), когда вы находитесь в терминале Python, который ведет вас на ту же страницу ...

http://docs.python.org/library/pydoc.html

2 голосов
/ 03 августа 2010

В Windows нет команды pydoc. Вам нужно будет указать полный путь к pydoc.py. Например, для запуска pydoc GUI используйте:

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

Если вы хотите добавить команду pydoc, создайте файл pydoc.bat со следующей строкой:

@python c:\Python26\lib\pydoc.py %*
1 голос
/ 24 июня 2011
  1. Проверьте, есть ли путь, который вы добавили в PATH. Введите в командной строке PATH. Если добавленный путь отсутствует, перезапустите Windows. Если это так, перейдите на следующую строку.

  2. Введите pydoc.py вместо pydoc

  3. Если вы не хотите каждый раз расширять модуль pydoc, просто добавьте расширение .PY переменная PATHEXT, расположенная в том же месте, что и переменная PATH (Компьютер → Свойства → Дополнительные параметры системы → Дополнительно → Переменные среды ... → Системные переменные → PATHEXT). Перезагрузите Windows после добавления расширения.

0 голосов
/ 11 апреля 2014

Просто поместите C: \ Python27 \ Lib в переменную окружения PATH и покончите с этим раз и навсегда. Работает для меня.

0 голосов
/ 03 августа 2010

Самый простой способ сделать это - перейти в каталог Python27 / Lib и запустить команду оттуда, например так:

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__:
...