问题标签 [pydoc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pydoc 不工作 (Windows XP)
使用 Windows XP 和 Python 2.7,我尝试通过终端运行“pydoc”。不幸的是,它不起作用。
由于我不允许发布屏幕截图(新手)。这是它所说的(黑底白字)
我输入的内容:
我的结果(它是德语,大致翻译为“命令“pydoc”拼写错误或找不到。):
我究竟做错了什么?
顺便说一句,我刚开始使用 Zed Shaws “Learn Python the Hard Way”自学编程,这是我使用 Google 真的无法解决的第一个问题。我开始相信这是 Windows 而不是我......(因为破产而买不起 Mac 并且害怕学习 Linux)。
python - 如何让 pydoc 命令在 Windows 中工作?
pydoc
在 Windows 中不起作用。在这篇文章Pydoc is not working (Windows XP)上,dave webb 的最后一个回答说要创建一个包含以下代码的pydoc.bat文件:
在我创建 pydoc.bat 之后,它应该放在哪里以便pydoc
命令在命令提示符下工作?
PS添加C:\python27\Lib\pydoc.py
到系统环境变量中的 Windows 路径不起作用。即使在注销并重新登录后它也不起作用。
python - Windows 7 - 来自 cmd 的 pydoc
好吧,我有一个时刻让我质疑我使用电脑的能力。这不是我想作为我的第一个 SO 帖子提出的那种问题,但这里有。
从 Zed 的新“Learn Python the Hard Way”开始,因为我在中断了 10 年之后一直希望重新开始编程,而 python 一直是我想要的。这本书真的和我说话了。话虽如此,我在命令中遇到了一个严重的 pydoc 问题。我的系统路径中有 c:/python26 中的所有目录,无论 pwd 如何,我都可以从命令行执行 pydoc - 但它不接受任何参数。不管我输入什么,我都会得到标准的 pydoc 输出,告诉我可接受的参数。
有任何想法吗?对于它的价值,我按照 Zed 的建议安装了 ActivePython。
编辑:新信息,pydoc 在 PowerShell 中工作得很好。作为一个 linux 用户,我不知道为什么要尝试使用 cmd ——但我仍然很想弄清楚 pydoc 和 cmd 是怎么回事。
编辑2:更多新信息。在命令行...
...工作得很好。使用 PowerShell 中的 pydoc 一切正常,无需我担心 pwd、扩展或路径。
python - 如何设置在便携式浏览器关闭时关闭的便携式 pydoc 服务器?
我在我的闪存驱动器上设置了一个便携式环境,由 Chromium Portable、Firefox Portable 和 Python 3 组成。我正在尝试编写一个 Python 3 脚本,该脚本将启动一个 pydoc 服务器,以便在 Chromium Portable 或 Firefox Portable 中访问。如果 Chromium Portable 已经处于活动状态,则将打开服务器的新选项卡,否则将启动 Firefox Portable 并从那里访问服务器。当 Chromium Portable\chrome.exe 和 Firefox Portable 的所有进程都已关闭时,应关闭服务器。以下代码是我到目前为止所写的。
该脚本从一个批处理文件启动,该文件将 HOMEDRIVE 的值设置为当前闪存驱动器号,因此 Python 将始终知道在哪里查找可执行文件。我的问题是我不确定如何实现该过程来确定是简单地在 Chromium Portable 中打开一个新选项卡还是打开 Firefox Portable 并在关闭任何浏览器的每个进程后关闭服务器。我查看了许多与子进程等有关的链接,尤其是如何等待多个子进程、如何杀死子进程以及确保子进程在退出 python 程序时死亡. 我在我的 Python 3 副本中安装了 pywin32、wmi、comtypes 和 psutil 包。请帮忙?如果有必要丢弃我的代码,那没关系。我在尝试学习。提前致谢。
python - pydoc 不一致?
我有一个结构如下的包:
a/a1/a1.py
a/a2/a2.py
a/a3/a3.py
在 a3.py 中,我导入了模块 a1 和 a2,如下所示:
然后我跑
它产生 a.html、a.a1.html、a.a1.a1.html、a.a2.html、a.a2.a2.html、a.a3.html、a.a3.a3.html。a3 的问题是,导入的链接,即 a1.a1 和 a2.a2 是 a1.a1.html 和 a2.a2.html。它们应该是 a.a1.a1.html 和 a.a2.a2.html。有人对如何修复它有任何建议吗?谢谢
[更新]。我现在将 a3.py 中的导入更改为:
生成的 a.a3.a3.html 只有一个指向 a as a.html 的链接。我仍然想要到 a1.a1 和 a2.a2 的链接。有什么建议么?
python - Pydoc 网络服务器在 ubuntu 上不起作用
我做了 pydoc -p 5555 我得到 - : [Errno 2] 没有这样的文件或目录:我的一个模块的'-p'。这是因为 python 安装损坏还是我遗漏了什么?
我正在运行 Python 2.6.6。谢谢。
python - restructuredText、docstring 和 python 交互式 shell
我正在使用 reStructuredText 来记录我的代码,以便通过 epydoc 获得漂亮的离线 HTML 页面。
结果是辉煌的。唯一的缺点是,当我使用 Python 交互式 shell 时,help() 函数不会解析文档字符串中的 reST 元数据,而是按原样显示整个内容。
有没有办法让 help() 对文档字符串进行一些最小的解析?
我不希望渲染斜体字体或超链接,但至少要进行一些最小的清理以提高可读性。
python - 如何让 pydoc 命令在 Windows 7 cmd 中工作?
我正在从“Learning Python the Hard Way”中学习 Python 编程。在其中一章中,它告诉我使用 pydoc 命令。Windows 7 cmd 使用该命令惨遭失败。
当我在pydoc raw_input()
cmd 上输入时,生成了以下错误代码:
我回顾了前两个关于同一问题的问题:
到目前为止,我已经创建了一个带有以下行的 pydoc.bat
并将其保存在C:\python27\Tools\Scripts
.
我也尝试将 PATH 更改为C:\python27\Lib
. 我将这两个变量称为 python 和 pydoc,因为我不确定我是否正确设置了 PATH。
它仍然无法正常工作。
我做错了什么?
python - 记录由 C API 生成的 Python 模块的最佳方法是什么?
我在我的 C 应用程序中嵌入和扩展了 python,现在我想记录一下。我已经使用 C API 定义了一个模块,因此 pydoc 工具将看不到它(对吗?)。
到目前为止,我能想到的最好方法是在运行时在我的模块上使用“pydoc”模块(因此我定义的扩展模块将出现)。这应该允许我为我的 API 吐出 HTML 和文本版本的文档。
像(在我的脑海中):
有没有更好的办法?
python - 带有 unicode __author__ 字符串的 help()
在 Python 2.6 脚本的开头,我想按拼写写出我的名字,即“Joël”(在 e 上带有 trema)。所以我写__author__ = u'Joël'
了,我可以通过一个简单的print __author__
.
内置help()
函数出现问题,因为我收到一条错误消息:
我无法升级到 Python 3.x,而且我发现这个功能非常有用(肯定会为那些将获得我的脚本的人)。我也没有忘记用 UTF-8 编码文件,并通过添加以下内容在脚本中指定它:
知道这是从哪里来的吗?
提前感谢您的回答。
编辑再次查看“Dive Into Python”一书,我发现了如何在我的机器上进行正确的渲染,请参阅http://www.diveintopython.org/xml_processing/unicode.html。
我的想法是,我对 Python 的默认编码是 ASCII,这确实阻止了 help() 做出正确的输出。我所做的是添加一个名为sitecustomize.py
in的脚本{pythondir}\Lib\site-packages
,设置默认编码:
现在,输入字符串如u'Joël'
,我通过调用 help() 得到正确的输出。
问题是,我很确定这会在其他计算机上中断。知道我该如何处理吗?