如何在Windows中使用pydoc命令?

19 投票
7 回答
37221 浏览
提问于 2025-04-16 03:59

pydoc 在Windows上无法使用。在这篇帖子中,Pydoc无法工作(Windows XP),最后一个回答者dave webb提到要创建一个pydoc.bat文件,并在里面写入以下代码:

@python c:\Python27\Lib\pydoc.py %*

我创建了pydoc.bat之后,这个文件应该放在哪里,才能让pydoc命令在命令提示符下正常工作呢?

附注:把C:\python27\Lib\pydoc.py添加到Windows的系统环境变量路径中并没有效果。即使注销再登录也不行。

7 个回答

4

我在Windows 10的PowerShell里发现了一些东西...

记得在Windows中访问pydoc时,要用这个命令:python -m pydoc。如果你想查看关于“file”的信息,可以在后面加上“file”。就像这样:python -m pydoc file(记得去掉引号)。

你在python -m pydoc后面输入的内容,会告诉它你想要什么信息或者在找什么。比如说:python -m pydoc raw_inputpython -m pydoc stringpython -m pydoc file

记住,python -m pydoc一定要放在你要查找的内容前面。

29

使用 python -m pydoc os 来代替直接使用 pydoc,这样就不需要把它添加到路径变量里。

这里的 -m 是告诉 Python,pydoc 是一个已经构建好的模块,而不是一个在当前工作文件夹里的脚本(.py 文件)。

想了解更多细节,可以查看 https://docs.python.org/3/using/cmdline.html

9

顺便说一下,把 C:\python27\Lib\pydoc.py 加到 Windows 的系统环境变量路径里并没有用。即使你注销再登录也没有效果。

PATH 环境变量其实就是一个目录列表,用来查找你想运行的程序。所以你应该把 C:\python27\Lib 加到你的 PATH 里(记得不要加上文件名哦)。

至于你创建的 pydoc.bat 文件,可以把它放在 C:\python27\Scripts 这个文件夹里,通常这个文件夹在安装 Python 时就会被加到你的 PATH 里(因为这个文件夹里有一些你可能想在命令行使用的脚本)。

撰写回答