Использование интерпретатора для поиска модуля 'sys' в Python - PullRequest
2 голосов
/ 28 октября 2011

Итак, я только что установил интерпретатор python и хотел использовать функцию справки (sys), чтобы получить больше информации о модуле sys, но я получил эту ошибку и понятия не имел, что пошло не так.

C:\Users\Jake>python
Python 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64 bit (AMD64)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> help(sys)
'more' is not recognized as an internal or external command,
operable program or batch file.

>>>

Это вопрос отсутствия исходного кода модуля sys на моем компьютере или чего-то еще?Любая помощь будет принята с благодарностью.

Ответы [ 4 ]

5 голосов
/ 28 октября 2011

Python использует программу more для отображения текста справки.Он говорит, что не может найти программу more.Это должно быть на C:\Windows\System32\more.com.Вам нужно иметь C:\Windows\System32 в переменной окружения PATH.

3 голосов
/ 28 октября 2011

more - программа, используемая для отображения текста в терминале. Я полагаю, что это обычно идет с установками Windows. Python пытается использовать его для отображения текста справки, но, похоже, на вашем компьютере его нет или ваш интерпретатор Python не может его использовать.

Вот список общих команд оболочки Windows, включая more.

0 голосов
/ 28 октября 2011

Убедитесь, что:

  1. каталог, содержащий more.com, находится в вашей PATH переменной среды
  2. расширение .COM находится в переменной PATHEXT
0 голосов
/ 28 октября 2011

Похоже, в вашей системе установлен модуль sys, поскольку import sys работал нормально.

Я не уверен, в чем конкретно проблема, но вы можете найти много информации о sys и других модулях на сайте Python .

Кроме того, в Linux вы можете запустить сервер pydoc и просмотреть страницы справки модуля в браузере.

$ pydoc -p <port>

$ firefox http://localhost:<port>/

Хотя я не уверен, что нужно для настройки pydoc в Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...