pydoc 在Windows中不起作用。在这篇文章中 Pydoc不起作用(Windows XP) 戴夫·韦伯(Dave Webb)的最后一个答案说 pydoc.bat 其中包含此代码:

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

在我创建pydoc.bat之后,应该放置在哪里 pydoc 命令在命令提示符中起作用?

PS 添加 C:\python27\Lib\pydoc.py 到系统环境变量中的Windows路径不起作用。即使登录并返回后,它也无法正常工作。

有帮助吗?

解决方案

ps添加C: python27 lib pydoc.py到系统环境变量中的Windows路径不起作用。即使登录并返回后,它也无法正常工作。

PATH 环境变量是 目录 搜索给定的可执行文件。所以你应该添加 C:\python27\Lib 给你 PATH (不包括 文件名).

至于 pydoc.bat 您创建的文件,一个放置的地方将是 C:\python27\Scripts 通常添加到您的目录 PATH 通过Python安装(因为该文件夹包含您可能希望在命令行中可用的其他脚本)。

其他提示

采用 python -m pydoc os 代替 pydoc 直接,无需添加到路径变量。

-M告诉Python,Pydoc是Python中的预制模块,而不是位于当前工作文件夹中的脚本(.py文件)。

https://docs.python.org/3/using/cmdline.html 有关详细信息

我在Windows 10 Powershell中发现...

切记在Windows中访问Pydoc,它是Python -M Pydoc。如果要访问“文件”上的信息,请在之后添加单词“文件”。像这样的“ python -m pydoc文件”(*w/o引号)。

您在Python -M Pydoc之后键入的内容会告诉它您想要的信息和/或寻找哪些信息。即Python -M Pydoc Raw_input,Python -M Pydoc String,Python -M Pydoc文件。

REMMEBER PYTHON -M PYDOC必须在您想要的东西面前。

将其放入路径中的任何文件夹中。例子: C:\Windows\System32

或者,您可以将其放在任何地方,然后添加 文件夹 它进入Windows路径

如果您添加.py PATHEXT 环境变量,您不需要批处理脚本。只是添加 C:\Python27\LibPATH, ,你们都设定了。

作为RAW_INPUT的示例,请尝试:Python -M Pydoc Raw_input

我的“ python27 ”目录中有一个简单的powershell脚本,称为'pydoc.ps1'。然后,我可以按预期称呼Pydoc ...

IE。
C:> PYDOC RAW_INPUT

“ pydoc.psi”的代码:

foreach ($i in $args)
    {python \python27\lib\pydoc.py $i}

如果您在Windows上的空闲(Python GUI)上进行一些工作,则可以在闲置内使用help(),并且会产生相同的消息。

例子:

>>> help(time)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top