Pydoc在Windows XP上无法工作

8 投票
8 回答
8128 浏览
提问于 2025-04-16 02:12

在使用Windows XP和Python 2.7的时候,我试着在终端里运行“pydoc”,结果不成功。

因为我是新手,所以不能发截图。这里是我输入的内容(白字在黑底上)

我输入的内容:

"C:\Python27>pydoc raw_input  /"pydoc raw_input"

我的结果(是德语,大致意思是“命令‘pydoc’要么拼写错误,要么找不到。”):

Der Befehl "pydoc" ist entweder falsch geschrieben oder konnte nicht gefunden werden. 

我哪里出错了?

顺便说一下,我刚开始自学编程,使用的是Zed Shaw的《Learn Python the Hard Way》,这是我遇到的第一个真的无法通过谷歌解决的问题。我开始觉得是Windows的问题,而不是我自己...(因为太穷买不起Mac,又害怕学习Linux)。

8 个回答

2

在Windows系统中没有pydoc这个命令。你需要指定pydoc.py的完整路径。比如,要启动pydoc的图形界面,可以使用:

python c:\Python26\lib\pydoc.py -g

如果你想添加pydoc命令,可以创建一个pydoc.bat文件,并在里面写上以下内容:

@python c:\Python26\lib\pydoc.py %*
8

对我来说

% python -m pydoc <params here>

这个方法有效。Python会在正确的目录中自动寻找 pydoc.py 文件,不需要额外的操作。

5

pydoc 实际上是一个 Python 脚本(所以在 Windows 上,你需要找 pydoc.py),而且它默认没有添加到 Windows 的 %PATH% 中(所以你需要提供完整的路径)。

你可以试着在命令行中运行 c:\Python27\Lib\pydoc.py

补充: 如果你想要一个图形界面的 Python 文档,可以尝试运行 c:\Python27\Tools\Scripts\pydocgui.pyw(可以在命令行或 Windows 资源管理器中运行)。这样会在你的电脑上启动 pydoc 的网络服务器,你就可以通过网页浏览器访问文档了。

撰写回答