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