如何让 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 中工作?的主要内容,如果未能解决你的问题,请参考以下文章