所以我刚刚安装了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模块的源代码还是完全没有其他东西的问题?任何帮助将不胜感激。
答案 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)
确保:
more.com
的目录位于您的PATH
环境变量.COM
扩展名位于您的PATHEXT
环境变量