0

我尝试将 autoreload 设置为我的开发过程,但似乎我从线程中学到的方法不适用于我的版本。我试过

  1. ipython -V:0.10 和 python -V Python 2.6.6
  2. ipython -V:0.10.1 和 python -V Python 2.7.3

%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

此方法不可用。如何安装其他魔术功能?

4

1 回答 1

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,你应该IPython 0.13.1在第一次加载 shell 时看到。你不应该有任何问题%load_ext autoreload

于 2012-11-06T12:19:23.277 回答