Как получить команду pydoc, работающую в Windows?

pydoc не работает в Windows. на этом посту Pydoc не работает (Windows XP), последний ответ dave webb говорит, чтобы создать файл pydoc.bat с этим кодом в нем:

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

После создания pydoc.bat, где он должен быть размещен, так что команда pydoc работает в командной строке?

PS добавление C:\python27\Lib\pydoc.py к пути Windows в переменных системной среды не работает. Даже после выхода из системы и обратно в нее не работает.

PS добавление C: \ python27 \ Lib \ pydoc.py к пути Windows в переменных системной среды не работает. Даже после выхода из системы и обратно в нее не работает.

Переменная среды PATH представляет собой список каталогов для поиска заданного исполняемого файла. Поэтому вы должны добавить C:\python27\Lib в свой PATH (не включая имя файла ).

Что касается файла pydoc.bat который вы создали, одним из мест может быть C:\python27\Scripts который обычно добавляется в ваш PATH с помощью установки python (так как эта папка содержит разные сценарии, которые вам могут понравиться в командной строке).

Используйте python -m pydoc os вместо pydoc напрямую, не нужно добавлять к переменной пути.

-m сообщает python, что pydoc является предварительно построенным модулем в python и НЕ скриптом (.py-файл), сидящим в текущей рабочей папке.

Подробнее см. https://docs.python.org/3/using/cmdline.html.

поместите его в любую папку, находящуюся в вашем PATH. Пример: C:\Windows\System32

Кроме того, вы можете поместить его в любом месте, а затем добавить папку, в которой она находится, в окна PATH

Если вы добавите PY в PATHEXT среды PATHEXT , вам не нужен пакетный скрипт. Просто добавьте C:\Python27\Lib в PATH , и вы все настроены.

В качестве примера для Raw_input, попробуйте: python -m pydoc raw_input

У меня есть простой сценарий PowerShell, который находится в моем каталоге «\ python27» под названием «pydoc.ps1». Затем я могу вызвать pydoc, как и предполагалось …

то есть.
c:> pydoc raw_input

код для 'pydoc.psi':

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

Если вы выполняете некоторую работу над IDLE (графическим интерфейсом Python) в Windows, вы можете использовать help () внутри IDLE, и она выдает одно и то же сообщение.

пример:

 >>> help(time) 

Я нашел в Windows 10 powershell …

Не забудьте получить доступ к pydoc в windows, это python -m pydoc. Если вы хотите получить доступ к информации в «файле», добавьте слово «файл» после. Как этот «файл python -m pydoc» (* без кавычек).

То, что вы наберете после python -m pydoc, сообщит, какую информацию вы хотите получить и / или ищете. т.е. python -m pydoc raw_input, строка python -m pydoc, файл python -m pydoc.

Remmeber python -m pydoc должен быть перед тем, что вы ищете.