找不到IPython魔术扩展

时间:2019-07-12 00:21:34

标签: jupyter-notebook ipython-magic

我想使用%load_ext schemadisplay_magic然后使用%schema查看数据库模式,但是会加载schemadisplay_magic。我收到一条错误消息:

没有名为“ schemadisplay_magic”的模块

IPython版本5.8.0

我尝试查找它,但是在任何地方都找不到它。

%load_ext sql
%load_ext schemadisplay_magic

我希望能够加载%schema,但我只会收到一条错误消息。

ModuleNotFoundError:没有名为“ schemadisplay_magic”的模块

1 个答案:

答案 0 :(得分:1)

这似乎是魔术的创新所在,尚未在PyPi上发布-这是git repository

您可以使用

进行安装
pip install git+https://github.com/innovationOUtside/ipython_magic_sqlalchemy_schemadisplay.git#egg=ipython_magic_sqlalchemy_schemadisplay

我正在一个已经安装了一堆东西的virtualenv中测试它,因此在干净的环境中这可能不是问题,但是我发现我还需要将sqlalchemy-schemadisplay升级到PyPi上的1.3以上。 。我使用了以下命令:

pip install -U git+https://github.com/fschulze/sqlalchemy_schemadisplay.git#egg=sqlalchemy-schemadisplay

尝试将ipython magic与sqlalchemy-schemadisplay 1.3一起使用会导致以下错误:

TypeError: create_schema_graph() got an unexpected keyword argument 'restrict_tables'