gpt4 book ai didi

Ipython 配置 - 配置类概述

转载 作者:行者123 更新时间:2023-12-01 08:07:32 24 4
gpt4 key购买 nike

我已经阅读并检查了 <0.11 文档,然后重新阅读了 IPython 手册。当然,我可能没有记住每一页,但对于初学者来说,组织和清晰度明显不足。请知道 Ipy-Fu 的人教我方法……我想要的只是一个在 Windows 上运行的 shell。

我试图在 0.12 和 0.13 上解决这个问题,但都没有证明是成功的。联机帮助页提供了大量示例,但没有一个示例真正匹配 Ipython 安装的默认配置文件(尤其是关于配置文件)。我在 Windows7-64 上,尽管我认为这不重要。我的大部分问题都与 QtConsole 相关,但我什至不确定我是如何让终端正常工作的,现在我什至不敢触摸我的配置。我只有一个配置文件(“默认”),但无法协调我的配置。

请解释配置类的继承,它不是很明显,如果不深入开发章节,解释也很少。

这些是什么,我为什么需要它们,它们有什么作用:

-InteractiveShellApp
-TerminalIPythonApp
-ZMQTerminalIPythonApp
-TerminalInteractiveShell
-IPKernelApp
-ZMQTerminalInteractiveShell
-ZMQInteractiveShell
-Session (zmq sessions i think)
-IPythonQtConsoleApp
-IPythonWidget

我无法更改 QtConsole IPy 上的横幅。疯狂配置20小时感觉脑残.r

最佳答案

对于那些乱七八糟的文档,我们深表歉意,我们计划在可能的情况下编写更加用户友好的文档,但是还有很多工作要做。

如果你执行 ipython profile create profile_name ipython 将创建一个名为 profile_name 的新配置,你可以随意使用它而不会害怕,只需使用 ì ipython [subcommand] [ options] --profile=profile_name 来使用它。

配置与实现直接相关,因此“解释”其中的每一个都将是困难且冗长的。简而言之,如果您在 IPython 中定义以下内容:

class FooBar(Configurable):

myvar = Unicode('empty', config=True)

.... rest of implementation

在你的配置文件中你可以做

c.FooBar.myvar = 'Hello World'

它会如您所愿,FooBar 的每个实例都将 myvar 设置为 'Hello World'。因此,具有相同继承图的实现和配置之间的紧密关系。

我建议你看一下 ipython --help-all ipython qtconsole --help-all ... 等等 帮助是动态生成的,所以会一直显示与您使用的版本保持同步。

至于 qtconsole 横幅,我什至不确定这个是可配置的。

如果您对自己想做什么以及出了什么问题有更精确的问题,可以联系 ML。

也很抱歉,我们使用 Windows 的用户太少(也没有开发人员),因此很难提供有关 Windows 特定内容的帮助,因此很难提供帮助。

注意,您还可以在运行时使用 %config 魔法来调整配置。

关于Ipython 配置 - 配置类概述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15778937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com