从Python模块安装IPython魔术函数

时间:2013-08-26 23:08:44

标签: ipython ipython-magic

我为学生编写了一些IPython魔术函数,我想用easy_install安装它们。到目前为止,我找到的唯一方法是将python文件复制到配置文件目录,但是当我这样做时,easy_install会抱怨SandboxViolation。

有没有办法通过setuptools安装魔术功能?

1 个答案:

答案 0 :(得分:3)

任何可导入的Python模块都可以是IPython扩展 - 您可以在正常位置安装它,然后添加一个load_ipython_extension函数来注册您的魔术函数。请参阅writing extensions上的文档。

然后运行%load_ext foo.bar(其中foo.bar是您的模块名称)来加载扩展名。您还可以设置一个配置文件,以便在每次启动IPython时加载它,但我不认为在安装模块时有任何好的方法可以自动设置它。