Вопрос

pydoc не работает в окнах. На этом посту Pydoc не работает (Windows XP) Последний ответ Dave Webb говорит, чтобы создать Pydoc.bat.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.cython.org/3/using/cmdline.html. для деталей

Я нашел в Windows 10 PowerShell ...

Не забудьте получить доступ к Pydoc в Windows, это Python -M Pydoc. Если вы хотите получить доступ к информации о «файле», добавьте слово «Файл» после. Как этот «python -m pydoc file» (* ve / o Цитаты).

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

Remmeber Python -M Pydoc должен быть перед тем, что вы ищете.

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

Кроме того, вы можете поставить его нигде, а затем добавить Папка Это в пути к Windows

Если вы добавите .py к вашему 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}

Если вы выполняете некоторые из ваших работ на Windows (Python GUI) в Windows, вы можете использовать справку () внутри простоя, и она будет создавать одно и то же сообщение.

пример:

>>> help(time)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top