2013-08-26 32 views
1

我已經爲我的學生編寫了一些IPython魔術功能,我想讓它們使用easy_install進行安裝。到目前爲止,我發現的唯一方法是將python文件複製到配置文件目錄,但是當我這樣做時,easy_install會抱怨SandboxViolation。從Python模塊安裝IPython魔術功能

有沒有辦法通過setuptools安裝魔術功能?

回答

3

任何可導入的Python模塊都可以是IPython擴展名 - 將其安裝在普通位置,然後添加一個註冊魔術函數的load_ipython_extension函數。請參閱writing extensions上的文檔。

然後運行%load_ext foo.bar(其中foo.bar是您的模塊名稱)來加載擴展名。你也可以在每次啓動IPython時設置一個配置文件來加載它,但我認爲在安裝模塊時沒有任何好方法可以自動完成設置。