我已阅读,检查了< 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小时后我觉得迟钝了。
答案 0 :(得分:1)
对于凌乱的文档感到抱歉,我们计划在可能的情况下编写更多用户友好版本,但还有很多工作要做。
如果你做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
魔法来玩配置。