pydoc
在Windows中不起作用。在这篇文章Pydoc is not working (Windows XP)中,dave webb的最后一个答案是创建一个带有此代码的 pydoc.bat 文件:
@python c:\Python27\Lib\pydoc.py %*
创建pydoc.bat之后应该放在哪里,以便pydoc
命令在命令提示符下工作?
PS 将C:\python27\Lib\pydoc.py
添加到系统环境变量中的Windows路径不起作用。即使在退出并重新登录后也无效。
答案 0 :(得分:21)
直接使用python -m pydoc os
代替pydoc
,无需添加到路径变量。
-m告诉python pydoc是python中的预构建模块,而不是位于当前工作文件夹中的脚本(.py文件)。
答案 1 :(得分:7)
PS将C:\ python27 \ Lib \ pydoc.py添加到系统环境变量中的Windows路径不起作用。即使在退出并重新登录后也无效。
PATH
环境变量是目录的列表,用于搜索给定的可执行文件。因此,您应该将C:\python27\Lib
添加到PATH
(不包括文件名)。
对于您创建的pydoc.bat
文件,放置它的位置是C:\python27\Scripts
目录,它通常由python安装添加到PATH
(因为该文件夹)包含您可能希望在命令行中提供的各种脚本。)
答案 2 :(得分:3)
我在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 file。
Remmeber python -m pydoc必须在你想要的前面。
答案 3 :(得分:2)
将它放在PATH中的任何文件夹中。示例:C:\Windows\System32
或者,您可以将它放在任何位置,然后将它所在的文件夹添加到Windows PATH
答案 4 :(得分:1)
如果将.PY添加到PATHEXT
环境变量中,则不需要批处理脚本。只需将C:\Python27\Lib
添加到PATH
,就可以了。
答案 5 :(得分:0)
作为Raw_input的示例,请尝试:python -m pydoc raw_input
答案 6 :(得分:0)
我有一个简单的PowerShell脚本,位于名为'pydoc.ps1'的“\ python27 \”目录中。然后我可以按预期调用pydoc ......
即
C:GT; pydoc raw_input
'pydoc.psi'的代码:
foreach ($i in $args)
{python \python27\lib\pydoc.py $i}
答案 7 :(得分:-1)
如果你在Windows上对IDLE(Python GUI)做了一些工作,你可以在IDLE中使用help(),它会产生相同的信息。
示例:
>>> help(time)