Как заставить команду pydoc работать в Windows?
pydoc
не работает в Windows. на этом посту Pydoc не работает (Windows XP) последний ответ Дэйва Уэбба говорит, чтобы создать pydoc.летучая мышь!--8--> файл с этим кодом в нем:
@python c:Python27Libpydoc.py %*
после создания pydoc.летучая мышь, где она должна быть размещена так pydoc
команда работает в командной строке?
PS добавлять C:python27Libpydoc.py
к пути Windows в переменных системной среды не работает. Даже после выхода из системы и обратно в нем не работает.
8 ответов
PS добавление C:\python27\Lib\pydoc.py путь к Windows в переменных системной среды не работает. Даже после выхода из системы и обратно он не работает.
на PATH
переменные среды в списке!--11-->каталоги для поиска данного исполняемого. Таким образом, вы должны добавить C:\python27\Lib
на PATH
(не включая имя файла).
что касается pydoc.bat
файл, который вы создали, это будет C:\python27\Scripts
каталог, который обычно добавляется в ваш PATH
по установке python (так как эта папка содержит разные скрипты, которые могут быть доступны в командной строке).
использовать python -m pydoc os
вместо pydoc
напрямую, нет необходимости добавлять переменную path.
the-m сообщает python, что pydoc является встроенным модулем в python, а не скриптом (.py file), сидящий в текущей рабочей папке.
см.https://docs.python.org/3/using/cmdline.html для деталей
поместите его в любую папку, которая находится на вашем пути. Пример: C:\Windows\System32
альтернативно, вы можете поместить его в любом месте, а затем добавить папку он находится в пути к windows
Если вы добавите .PY к вашему PATHEXT
переменные среды, вам не нужен пакетный скрипт. Просто добавьте C:\Python27\Lib
to PATH
и все готово.
Я нашел в Windows 10 powershell...
Не забудьте получить доступ к pydoc в windows, это python-m pydoc. Если вы хотите получить доступ к информации о "файле", добавьте слово " файл" после. Как этот "python-m pydoc file" (*без кавычек).
Что вы набираете после python - m pydoc, скажете ему, какую информацию вы хотите поднять и / или ищет. т. е. питон -м raw_input pydoc, питон-м строку pydoc, питон-м файле pydoc.
Remmeber python-m pydoc должен быть в перед тем, что вы ищете.
У меня есть простой скрипт PowerShell, сидящий в моем каталоге "\python27\" под названием " pydoc.ps1'. Затем я могу вызвать pydoc по назначению...
ie.
c:> pydoc raw_input
код для pydoc.psi':
foreach ($i in $args)
{python \python27\lib\pydoc.py $i}
Если вы выполняете часть своей работы на IDLE (Python GUI) в Windows, вы можете использовать help () внутри IDLE, и это приведет к тому же сообщению.
пример:
>>> help(time)