使用解释器在Python中查找模块'sys'

时间:2011-10-28 03:52:54

标签: python

所以我刚刚安装了python解释器并希望使用help(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 个答案:

答案 0 :(得分:5)

Python使用more程序来显示帮助文本。它说它无法找到more程序。它应该在C:\Windows\System32\more.com。您需要在PATH环境变量中使用C:\Windows\System32

答案 1 :(得分:3)

more是用于在终端中显示文本的程序。我相信它通常伴随着Windows安装。 Python正试图用它来显示帮助文本,但似乎你的计算机没有它,或者你的python解释器无法使用它。

Here's常见Windows shell命令列表,包括more

答案 2 :(得分:0)

看起来您的系统上有sys模块,因为import sys工作正常。

我不确定问题究竟是什么,但您可以在Python site找到有关sys和其他模块的大量信息。

此外,在Linux上,您可以运行pydoc服务器并在浏览器中浏览模块帮助页面。

$ pydoc -p <port>

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

虽然我不确定在Windows中设置pydoc需要什么。

答案 3 :(得分:0)

确保:

  1. 包含more.com的目录位于您的PATH环境变量
  2. .COM扩展名位于您的PATHEXT环境变量