当我试图发出命令使用ipython运行Django shell时,它会提示输入帮助:
$ ipython manage.py shell
Type 'manage.py help <subcommand>' for help on a specific subcommand.
Available subcommands:
[auth]
changepassword
createsuperuser
[contenttypes]
remove_stale_contenttypes
但是,我知道ipython能够运行一个模块
cat exp
请帮助我获得一个嵌入式ipython控制台,以便在doctest中运行。示例代码演示了该问题,并将挂起您的终端。在bash shell上,我键入ctrl-Z,然后终止%1以中断并终止,因为ctrl-C不起作用。
def some_function():
"""
>>> some_function()
'someoutput'
"""
# now try to drop into an ipython shell to help
# with development
我在Debian 7上使用Xfce-4.10。但我发现应用程序菜单中缺少一些图标(只有"x"'s出现)。以ipython3为例。下面是ipython3.desktop:
# If you want ipython3 to appear in a linux app launcher ("start menu"), install this by doing:
# sudo desktop-file-install ipython3.desktop
[Desktop Entry]
Comment=Enhanced interactive Python s
在标准的IPython shell中,可以通过帮助命令或通过使用字符获得帮助。例如,对于内置的和函数的帮助,可以使用IPython shell中的以下任何一个命令。
In [1]: help(sum)
Help on built-in function sum in module builtin:
...
In [2]: sum?
Signature: sum(iterable, start=0, /)
Docstring: ...
我希望在ipdb调试器中具有相同的功能。通过将下面的代码放置在调试断点的位置,可以进入ipdb调试器。
from ipdb import set_trace
s
我使用nosetests进行单元测试,以团队的身份开发IPython。有对内置魔术函数的测试
问题是,像往常一样编写测试,当我尝试用下面这样的东西启动IPython时
from IPython import get_ipython
ip = get_ipython()
ip.register_magics(MyMagic)
nosetests失败,错误为'NoneType' object has no attribute 'register_magics'。这是因为get_ipython()返回None。
在IPython测试中,一些自定义插件可以解决这个问题。
当我从我的终端启动ipython时,我得到以下输出:
Python 2.7.3 (default, Mar 13 2014, 11:03:55)
Type "copyright", "credits" or "license" for more information.
IPython 1.2.1 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quic
我使用的是anaconda 2中的spyder笔记本,代码的第一行是:
get_ipython().magic('matplotlib inline')
这将返回以下错误消息
get_ipython().magic('matplotlib inline')
NameError: name 'get_ipython' is not defined
我是python的新手,所以如果有任何帮助,我将非常感激。
我正在尝试在终端机的雪豹中安装iPython。
在终端窗口中,输入:
$sudo /usr/bin/easy_install-2.6 ipython
我得到了以下结果:
Searching for ipython
Best match: ipython 0.10.1
Processing ipython-0.10.1-py2.6.egg
ipython 0.10.1 is already the active version in easy-install.pth
Installing iptest script to /usr/local/bin
error: /usr/local/bin/
下面是来自zsh终端的文本,ipython已经安装,但找不到。需要帮助。不能停下来,因为它找不到。因为找不到就跑不了。但根据巴什的说法它就在那里。
➜ green ipython
zsh: command not found: ipython
➜ green ipython3
zsh: command not found: ipython3
➜ green ipython --version
zsh: command not found: ipython
➜ green ipython3 --version
zsh: command not found: ipython3
➜ gre
调试时,我经常进入IPython shell进行交互式代码测试。但是,这也会导致python版本、日期和帮助说明的大量信息转储到stdout。我怎样才能抑制这个信息,这样它就不会掩盖有意的调试消息?
x = get_important_data()
print 'important info! right here! The data is in variable "x"'
import IPython
IPython.embed()
这段代码提供这样的输出..。
important info! right here! The data is in variab