Как получить команду 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 в переменных системной среды не работает. Даже после выхода из системы и обратно в нее не работает.

Ответы

Ответ 1

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

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

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

Ответ 2

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

the -m сообщает python, что pydoc - это предварительно построенный модуль в python и NOT script (.py файл), расположенный в текущей рабочей папке.

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

Ответ 3

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

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

Ответ 4

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

Ответ 5

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

Ответ 6

У меня есть простой PowerShell script, сидящий в моем каталоге "\ python27 \" под названием "pydoc.ps1". Затем я могу вызвать pydoc, как предполагалось...

т.
c: > pydoc raw_input

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

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

Ответ 7

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

Пример:

>>> help(time)

Ответ 8

Я нашел в windows 10 powershell...

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

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

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