Как получить команду 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 в переменных системной среды не работает. Даже после выхода из системы и обратно в нее не работает.
- Python csv reader: как подключить вывод к другому скрипту с помощью командной строки
- Могу ли я передать «\ t» на python из командной строки?
- ImportError: нет модуля с именем gdal
- Как поймать вывод функции matlab из python
- Интерактивное построение с помощью Python через командную строку
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 должен быть перед тем, что вы ищете.
- Насколько различен тип .__ setattr__ из объекта .__ setattr__?
- Использование Loop для добавления объектов в список (python)
- Множество вариантов с docopt
- Как узнать, был ли запущен скрипт python с использованием опции -m интерпретатора?
- Python – могу ли я знать, произошла ли печать или нет?
- Как узнать, запущена ли программа из командной строки или из Интернета?
- как получить командную строку ORIGINAL в python? с пробелами, вкладками и т. д.
- Как сделать перенаправление вывода оболочки (>), когда скрипт все еще запущен?
- Командная строка в коде R
- Получение вывода команды скрытой консоли?
- Как принять строку, начинающуюся с # в python?