如何在Windows 7 cmd中使用pydoc命令?

时间:2011-04-23 06:43:21

标签: python windows-7

我正在学习从“学习Python艰难的方式”编程Python。在其中一章中,它告诉我使用pydoc命令。使用该命令,Windows 7 cmd失败了。

当我在cmd上输入pydoc raw_input()后,生成错误代码:

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

我回顾了以前关于同一问题的两个问题:

  1. Pydoc is not working (Windows XP)
  2. How to get pydoc command working in Windows?
  3. 到目前为止,我已经创建了一个带有以下行

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

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

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

    它仍然无效。

    我做错了什么?

12 个答案:

答案 0 :(得分:16)

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

python -m pydoc raw_input

将您的函数名替换为raw_input。

答案 1 :(得分:4)

嘿,我知道这篇文章有点陈旧,但我想让你(以及其他任何人)知道这个:

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

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

答案 2 :(得分:3)

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

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

但似乎你使用的是python 2.7

答案 3 :(得分:2)

我运行Windows 7。 我正在使用命令提示符cmd。 我正在从艰难的学习Python学习Python。 我遇到了和你一样的问题,并试图通过你给我的东西来解决它。 这是我得到的:

gedit上,我输入了

  

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

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

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

我将其保存为

  

pydoc.bat

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

从cmd,我进入上面的地址。从 C:\ Python27 \ Tools \ Scripts 我输入pydoc.bat open 它起作用了。它向我展示了我需要的信息。

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

答案 4 :(得分:0)

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

C:\python27 

然后将其运行为:

pydoc.bat raw_input

这应该有效。确保PATH设置为:

C:\python27

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

答案 5 :(得分:0)

将路径设置为

  

C:\ Python27> python(或无论你在哪里安装python)

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

C:\Python27>python -m pydoc raw_input

注意:python和-m

之间有一个空格

答案 6 :(得分:-1)

有几种方法可以解决它:

  1. 检查您添加到PATH的路径是否在那里。 键入命令行PATH。如果您添加的路径不存在,则重新启动Windows。 如果是下一行。

  2. 键入pydoc.py而不是pydoc

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

答案 7 :(得分:-1)

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

例如Pydoc.py raw_input(在cmd ofcourse中)

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

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

答案 8 :(得分:-1)

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

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

1)打开命令行,然后输入(在确切情况下):

cd\

直到你回到“C:\”目录(安装python的root / base目录)。

2)然后输入:

cd Python27

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

3)然后输入:

cd Lib

你刚刚从互联网上输入默认安装的pydoc.py文件所在的Library文件夹(对我来说就是这种情况)。

4)然后输入:

pydoc.py

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

5)然后输入:

pydoc.py raw_input

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

现在您知道如何为所有其他命令执行此操作。

答案 9 :(得分:-2)

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

你希望这很有帮助。

答案 10 :(得分:-2)

在输入“pydoc raw_input”

时,您不能在命令提示符下的正确目录中

第一种类型:

cd\python27\lib

然后输入:

pydoc raw_input

答案 11 :(得分:-2)

进入python环境:

C:\>python

然后只需使用帮助命令。

>>> help(raw_input)