如何让 pydoc 命令在 Windows 7 cmd 中工作?

Posted

技术标签:

【中文标题】如何让 pydoc 命令在 Windows 7 cmd 中工作?【英文标题】:How to get pydoc command working in Windows 7 cmd? 【发布时间】:2011-08-11 09:17:19 【问题描述】:

我正在通过“Learning Python the Hard Way”学习 Python 编程。在其中一章中,它告诉我使用 pydoc 命令。 Windows 7 cmd 使用该命令惨遭失败。

当我在 cmd 上输入 pydoc raw_input() 时,会生成以下错误代码:

'pydoc' is not recognized as internal or external command,
operable program or batch file.

我在同一个问题上回顾了前两个问题:

    Pydoc is not working (Windows XP) How to get pydoc command working in Windows?

到目前为止,我已经创建了一个带有以下行的 pydoc.bat

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

并将其保存在C:\python27\Tools\Scripts

我还尝试将 PATH 更改为 C:\python27\Lib。我将这两个变量称为 python 和 pydoc,因为我不确定我是否正确设置了 PATH。

它仍然无法正常工作。

我做错了什么?

【问题讨论】:

【参考方案1】:

要在 PowerShell 窗口中获取有关 python 的帮助,请键入:

python -m pydoc raw_input

用你的函数名代替 raw_input。

【讨论】:

【参考方案2】:

嘿,我知道这篇文章有点老了,但我想让你(和其他任何人)知道这一点:

C:\Python27\Tools\scripts\pydocgui.py

它在localhost:7464 上设置了一个网络服务器。只需访问浏览器中的地址,您就可以访问pydoc :) 希望这对某人有所帮助

【讨论】:

【参考方案3】:

您已将此添加到脚本文件中:

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

但您似乎使用的是 python 2.7

【讨论】:

哦我已经改成@python c:\Python27\Lib\pydoc.py %* 还是显示错误。【参考方案4】:

我运行的是 Windows 7。 我正在使用命令提示符 cmd。 我正在从艰难地学习 Python 中学习 Python。 我和你有同样的问题,并试图根据你给我的东西自己解决。 这是我得到的:

gedit,我输入了

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

重要的是要注意两个部分:

C:\ 大写,Lib 中的 L 大写。 这两个都没有大写,当我尝试运行它时会产生语法错误。

我把它保存为

pydoc.bat

来自 C:\Python27\Tools\Scripts 中的 gedit

从 cmd,我 cd'd 进入上述地址。从 C:\Python27\Tools\Scripts 我输入了pydoc.bat open 它奏效了。它向我展示了我需要的信息。

你所做的和我所做的唯一区别似乎是某些字母的大写。 检查您的输入并确保它符合计算机需要查看的内容。

【讨论】:

【参考方案5】:

将bat文件复制粘贴到此路径。

C:\python27

然后运行它:

pydoc.bat raw_input

这应该可以。确保 PATH 设置为:

C:\python27

这将帮助您从 cmd 行中的任何位置运行 bat 文件

【讨论】:

我试过了,现在cmd中的错误信息是:Can't find '_ main _ - module in 'c \\Python27\\【参考方案6】:

设置路径为

C:\Python27>python(或安装 python 的任何地方)

然后写命令-m pydoc raw_input 看起来像

C:\Python27>python -m pydoc raw_input

注意:python和-m之间有个空格

【讨论】:

【参考方案7】:

有几种方法可以修复它:

    检查您添加到 PATH 的路径是否在其中。 输入命令行 PATH。如果您添加的路径不存在,则重新启动 Windows。 如果是下一行。

    键入 pydoc.py 而不是 pydoc

    如果您不想每次都输入 pydoc 模块扩展名,只需添加 .PY 扩展名 到与 PATH 变量位于同一位置的 PATHEXT 变量 (计算机→属性→高级系统设置→高级→环境变量... → 系统变量 → PATHEXT)。添加扩展程序后重新启动 Windows。

【讨论】:

【参考方案8】:

键入 Pydoc.py x 将 x 替换为您要阅读的任何文档。

例如Pydoc.py raw_input(当然在cmd中)

不要忘记更改 lib 目录的路径。这样做:

我的电脑右击>属性>高级选项卡>环境变量>在系统变量中搜索PATH的值>编辑>输入这个->;C:/Python27/lib

【讨论】:

【参考方案9】:

这是你如何从零/外行(我的那种)条件开始学习 python:

如果您的 Win7 32 位系统在安装后没有手动设置环境变量(安装后基本上没有其他操作)python 2.7 或网站上低于 python 3 的任何版本,请按照以下步骤操作:

1) 打开命令行,输入(准确的):

cd\

直到你回到“C:\”目录(安装你的python的根/基本目录)。

2) 然后输入:

cd Python27

由于我的基本目录或驱动器是 C 驱动器,我的路径是这样的,你的可能不同 因此,您输入安装 Python2.7(或任何版本)的 Python27(或 26 或 python 文件夹的名称)文件夹的路径。

3) 然后输入:

cd Lib

您刚刚进入了 pydoc.py 文件所在的 Library 文件夹,根据默认安装从互联网(对我来说就是这种情况)。

4) 然后只需输入:

pydoc.py

您将获得所需的 pydoc 输出,这似乎是 PERL/Linux 的“手册”页面或 C/Windows 的“帮助”页面。

5) 然后只需输入:

pydoc.py raw_input

您要查看文档的所需命令的名称。

现在您知道如何对所有其余命令执行此操作了。

【讨论】:

【参考方案10】:

在键入“pydoc raw_input”时,您不能在命令提示符下位于正确的目录中

第一种类型:

cd\python27\lib

然后输入:

pydoc raw_input

【讨论】:

软件包安装的命令位于%PYTHON_DIR%\Scripts 而不是%PYTHON_DIR%\Lib【参考方案11】:

我有答案:看到问题是我们一直在 cmd 中运行 pydoc raw_input,但我们忘记的是,要运行 python 文件,我们必须在文件末尾键入 .py 我使用的是 Windows 7 NVidia,要运行你必须在它的目录 C:\Python27\Lib,然后输入 pydoc.py 并输入。

希望对你有所帮助。

【讨论】:

以上是关于如何让 pydoc 命令在 Windows 7 cmd 中工作?的主要内容,如果未能解决你的问题,请参考以下文章

在使用Vim时访问/查看Python帮助

python中pydoc用法

如何在 Windows 7 上使用 Vim 的“make”命令和 Visual Studio 的编译器编译 C 程序?

pydoc用法

转 -- pydoc用法

当 pydoc 似乎不在 PATH 上时,如何运行它?