我想使用%load_ext schemadisplay_magic然后使用%schema查看数据库模式,但是会加载schemadisplay_magic。我收到一条错误消息:
没有名为“ schemadisplay_magic”的模块
IPython版本5.8.0
我尝试查找它,但是在任何地方都找不到它。
%load_ext sql
%load_ext schemadisplay_magic
我希望能够加载%schema,但我只会收到一条错误消息。
ModuleNotFoundError:没有名为“ schemadisplay_magic”的模块
答案 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'