我尝试将autoreload设置为我的开发过程,但似乎我从that线程学到的方法不适用于我的版本。 我试过了
但是
%load_ext autoreload
%autoreload 2
返回
ERROR: Magic function `load_ext` not found.
这很明显,因为
In [1]: %lsmagic
Available magic functions:
%Exit %Pprint %Quit %alias %autocall %autoindent %automagic %bg %bookmark %cd %clear %color_info %colors %cpaste %debug %dhist %dirs %doctest_mode %ed %edit %env %exit %hist %history %logoff %logon %logstart %logstate %logstop %lsmagic %macro %magic %p %page %paste %pdb %pdef %pdoc %pfile %pinfo %popd %profile %prun %psearch %psource %pushd %pwd %pycat %quickref %quit %r %rehash %rehashx %rep %reset %run %runlog %save %sc %store %sx %system_verbose %time %timeit %unalias %upgrade %who %who_ls %whos %xmode
此方法不可用。我该如何安装其他魔术功能?
答案 0 :(得分:2)
当前安装
在您当前的安装中,您可以尝试: -
import ipy_autoreload
看看你得到了什么?
新安装
您可以尝试使用
重新安装IPython
吗?
pip install ipython
(如果您使用的是virtualenv,则为本地安装)或
sudo pip install ipython
如果您在系统范围内安装IPython
。
因为pip install
在Mac OSX上没有正确处理sys路径,所以你可能需要这样做
easy_install -a readline # `sudo easy_install -a readline` for system-wide install of course.
(如果您使用的是Mac OSX)
如果你有最新的IPython
,首次加载shell时应该看到IPython 0.13.1
。那么你%load_ext autoreload
就不应该有任何问题。