在哪里可以找到安装ipython qtconsoleWindows 7(64位)所需模块的分步说明?
(对不起这个问题的简洁.我需要几个小时的时间来记下我尝试的所有事情,并且几乎和任何人一样阅读它.我只会注意到我发现的所有内容甚至是远程相关的.到pyqt4似乎非常特定于Unix,最多只是粗略地点头看看Windows用户可能会尝试...)
在 IPython (7.3.0) 中,我可以编辑多行代码块:
In [1]: def funtcion(a, b):
...: return a + b
...:
Run Code Online (Sandbox Code Playgroud)
然后我意识到我打错了,我想更正(|标记光标的位置):
<press up arrow, then edit>
In [2]: def funct|ion(a, b):
...: return a + b
...:
Run Code Online (Sandbox Code Playgroud)
我想执行:
<press enter>
In [2]: def funct
...: |ion(a, b):
...: return a + b
...:
Run Code Online (Sandbox Code Playgroud)
......这并没有真正做到我想要的。
有没有办法强制 IPython 执行当前单元格?
我在zsh shell中使用IPython并且我在定义具有多行的函数时遇到了麻烦.
例如,在原始的Python shell中,我可以像这样定义一个函数f:
>>> def f(x):
... a = x + 1
... return a
...
>>>
Run Code Online (Sandbox Code Playgroud)
当我在IPython中完成它时,当'a = x + 1'行结束时,defination立即结束.它看起来像这样:
In [4]: def f(x):
...: a = x + 1
In [5]:
Run Code Online (Sandbox Code Playgroud)
如何通过更改某些配置或安装其他版本的IPy来修复它?
我的Python和IPython版本:
Python 3.5.6 |Anaconda, Inc.|
Type 'copyright', 'credits' or 'license' for more information
IPython 7.0.1 -- An enhanced Interactive Python. Type '?' for help.
Run Code Online (Sandbox Code Playgroud)