我为我的学生编写了一些 IPython 魔术函数,我想使用 easy_install 安装它们。到目前为止,我发现的唯一方法是将 python 文件复制到配置文件目录,但是当我这样做时,easy_install 会抱怨 SandboxViolation。
有没有办法通过 setuptools 安装魔法功能?
我为我的学生编写了一些 IPython 魔术函数,我想使用 easy_install 安装它们。到目前为止,我发现的唯一方法是将 python 文件复制到配置文件目录,但是当我这样做时,easy_install 会抱怨 SandboxViolation。
有没有办法通过 setuptools 安装魔法功能?
任何可导入的 Python 模块都可以是 IPython 扩展 - 您将其安装在正常位置,然后添加一个load_ipython_extension
注册您的魔法函数的函数。请参阅有关编写扩展的文档。
然后你运行%load_ext foo.bar
(其中 foo.bar 是你的模块名称)来加载扩展。您还可以设置一个配置文件以在每次启动 IPython 时加载它,但我认为没有什么好的方法可以在安装模块时自动设置它。