如何使pydoc命令在Windows中工作?
-
02-10-2019 - |
题
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文件)。
我在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\Lib
到 PATH
, ,你们都设定了。
作为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)