3

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

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

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

这些是什么,我为什么要它们,它们是做什么的:

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

我无法更改 QtConsole IPy 上的横幅。配置madness.r 20小时后感觉迟钝

4

1 回答 1

1

对混乱的文档感到抱歉,我们计划在可能的情况下编写对用户更友好的内容,但还有很多工作要做。

如果你这样做,ipython profile create profile_nameipython 将创建一个名为 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'

它会做你所期望的,每个实例都FooBarmyvar设置为'Hello World'. 因此,实现和配置之间的紧密关系得到了相同的继承图。

我建议您看一下ipython --help-all ipython qtconsole --help-all...等帮助是动态生成的,因此将始终与您使用的版本保持同步。

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

如果您对想要做什么以及出了什么问题有更精确的问题,您可以来 ML。

也很抱歉在 windows 特定的东西上缺乏帮助,我们使用 windows 的用户太少(而且没有开发人员),所以很难提供帮助。

注意,您还可以在运行时使用 config 来玩%config魔术。

于 2013-04-03T07:22:55.373 回答