2010-08-02 2 views
6

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

Поскольку мне не разрешено оставлять скриншот (Новичок). Вот что он говорит (белое на черном)

Что я типа:

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

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

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

Что я делаю неправильно

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

+2

Вам нужно научиться запускать сценарии на Windows в любом случае (и у вас есть хорошие ответы), но знаете ли вы, что гаджет документации GUI найден, нажав Пуск> Все программы> Python 2.7> Руководства по Python? –

+0

Скриншот: для отображения текста редко требуется скриншот растрового изображения. Просто выберите текст в окне командной строки и вставьте его в свой вопрос SO. Затем выберите его в своем браузере и нажмите значок редактирования 010101 и измените его как «код». –

+0

Я знал о руководстве Python, но хотел знать, как запустить его через окно командной строки (надеюсь, что я не буду смешивать слова/термины). Что касается компиляции текста из окна командной строки: я не знал, что это возможно, поэтому спасибо (Google сказал мне, как ...). – Twiek

ответ

4

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

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

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

+0

Большое спасибо! Теперь я очень рад, что эта проблема заставила меня попробовать Stack Overflow. – Twiek

+2

Если вы не знаете путь установки, вы можете запустить pydoc с помощью команды 'python -m pydoc ...'. –

+0

Это не ответило на вопрос Твика. Он хотел знать, как запустить команду «pydoc» из командной строки. все ответы выше - это работа. Ответ можно найти в ответе Дейва Уэбба ниже, но он не сказал, где разместить файл pydoc.bat, о котором он говорил. Мои комментарии помогают разобраться. С удовольствием скажу, что pydoc теперь работает для меня на окнах. – 2010-09-12 00:45:27

0

Самый простой способ сделать это было бы изменить в каталог 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__: 
2

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

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

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

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

где следует разместить файл pydoc.bat? – 2010-09-12 00:16:44

+0

Ох, неважно. Я понял, что его нужно поместить в папку Scripts, для меня это C: \ python27 \ Tools \ Scripts. Благодаря :) – 2010-09-12 00:38:48

7

для меня

% python -m pydoc <params here> 

работал. python будет искать pydoc.py в правильных каталогах без дальнейших церемоний.

1
  1. Проверьте, есть ли путь, который вы добавили в PATH. Введите в командной строке PATH. Если вы не добавили путь, перезапустите Windows. Если это следующая строка.

  2. Тип pydoc.py вместо pydoc

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

2

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

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

0

Просто положить C: \ python27 \ Lib в вашей переменной окружения PATH и сделать с ней раз и навсегда. Работает на меня.