【问题标题】:How to get pydoc command working in Windows 7 cmd?如何让 pydoc 命令在 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.

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

  1. Pydoc is not working (Windows XP)
  2. 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。

它仍然无法正常工作。

我做错了什么?

【问题讨论】:

    标签: python windows-7 pydoc


    【解决方案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】:

            有几种方法可以修复它:

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

            2. 键入 pydoc.py 而不是 pydoc

            3. 如果您不想每次都输入 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 并输入。

                  希望对你有所帮助。

                  【讨论】:

                    猜你喜欢
                    • 2023-03-31
                    • 1970-01-01
                    • 1970-01-01
                    • 2017-09-03
                    • 1970-01-01
                    • 2011-03-24
                    • 2019-01-27
                    • 1970-01-01
                    • 2015-03-07
                    相关资源
                    最近更新 更多