【问题标题】:Pydoc is not working (Windows XP)Pydoc 不工作 (Windows XP)
【发布时间】:2011-03-24 10:46:38
【问题描述】:

使用 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 Shaws “Learn Python the Hard Way”自学编程,这是我使用 Google 真的无法解决的第一个问题。我开始相信这是 Windows 而不是我……(因为破产而买不起 Mac 并且害怕学习 Linux)。

【问题讨论】:

  • 无论如何您都需要学习如何在 Windows 上运行脚本(并且您已经得到了一些很好的答案),但是您是否知道通过单击开始 > 所有程序 > Python 2.7 找到的 GUI 文档小工具> Python 手册?
  • 屏幕截图:很少需要位图屏幕截图来显示文本。只需在命令提示符窗口中选择文本并将其粘贴到您的 SO 问题中。然后在浏览器中选择它并点击 010101 等编辑图标将其格式化为“代码”。
  • 我知道 Python 手册,但想知道如何通过命令提示符窗口启动它(希望我不要混淆单词/术语)。关于从命令提示符窗口编译文本:我不知道这是可能的,所以谢谢(谷歌告诉我如何...)。

标签: python windows-xp pydoc


【解决方案1】:

只需将 C:\Python27\Lib 放入您的 PATH 环境变量中,然后一劳永逸地完成它。为我工作。

【讨论】:

    【解决方案2】:

    在Windows中,你应该在powershell的这个目录(c:\Python27\lib)中输入python pydoc.py,然后你会看到你想要的。

    PS:注意pydoc.py的完整路径

    【讨论】:

      【解决方案3】:

      您也可以在 Python 终端中输入 help(),这样您就可以进入同一页面...

      http://docs.python.org/library/pydoc.html

      【讨论】:

        【解决方案4】:
        1. 检查您添加到 PATH 的路径是否在其中。输入命令行 PATH。 如果您添加的路径不存在,则重新启动 Windows。如果是下一行。

        2. 键入 pydoc.py 而不是 pydoc

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

        【讨论】:

          【解决方案5】:

          对我来说

          % python -m pydoc <params here>
          

          工作。 python 将在正确的目录中查找pydoc.py,无需多言。

          【讨论】:

            【解决方案6】:

            Windows 中没有pydoc 命令。您需要指定pydoc.py 的完整路径。例如启动pydoc GUI 使用:

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

            如果要添加pydoc 命令,请创建一个pydoc.bat 文件,其中包含以下行:

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

            【讨论】:

            • pydoc.bat 文件应该放在哪里?
            • 哦,没关系。我发现它必须放在 Scripts 文件夹中,对我来说是 C:\python27\Tools\Scripts。谢谢:)
            【解决方案7】:

            最简单的方法是切换到 Python27/Lib 目录并从那里运行命令,如下所示:

            C:\Documents and Settings\用户名>cd C:\Python27\Lib C:\Python27\Lib>python pydoc.py raw_input 模块 __builtin__ 中内置函数 raw_input 的帮助:

            【讨论】:

              【解决方案8】:

              pydoc 实际上是一个 Python 脚本(因此,在 Windows 上,您需要查找 pydoc.py),默认情况下它不会添加到 Windows %PATH% 中(因此您需要提供完整的路径名)。

              尝试从命令行运行c:\Python27\Lib\pydoc.py

              编辑:对于 Python 文档的图形界面,您可能希望改为运行 c:\Python27\Tools\Scripts\pydocgui.pyw(从命令行或 Windows 资源管理器)。这会在您的本地 PC 上启动 pydoc 的 Web 服务器,以便您可以通过 Web 浏览器访问文档。

              【讨论】:

              • 非常感谢!现在我真的很高兴这个问题让我尝试了 Stack Overflow。
              • 如果不知道安装路径,可以使用命令python -m pydoc ...运行pydoc。
              • 这并没有真正回答 Twiek 的问题。他想知道如何从命令行运行“pydoc”命令。以上所有答案都是变通方法。答案可以在下面的 Dave Webb 的答案中找到,但他没有说在哪里放置他所说的 pydoc.bat 文件。我的 cmets 帮助解决这个问题。很高兴 pydoc 现在可以在 Windows 上为我工作。
              • Dave Webb 的回答很棒,但我喜欢 Cristian 在上述推荐中的解决方法。
              猜你喜欢
              • 2023-03-31
              • 2011-08-11
              • 2012-07-04
              • 1970-01-01
              • 2017-07-11
              • 2012-12-13
              • 1970-01-01
              • 1970-01-01
              • 2013-05-15
              相关资源
              最近更新 更多