如何在Jupyter Notebook/Jupyter Lab中运行SQL?已装依赖仍报错
解决Jupyter Notebook中
%sql魔法函数找不到的问题 先确认pip安装环境和Jupyter的Python环境是否一致
很多时候Jupyter用的Python环境和终端里的pip不是同一个,导致装的ipython-sql不在Jupyter能识别的环境里。直接在Jupyter单元格里执行%pip install ipython-sql sqlalchemy(用%pip而非!pip),这样会把包安装到当前Jupyter内核对应的环境中。安装完成后必须重启Jupyter内核
新安装的IPython扩展需要重启内核才能被加载。点击Jupyter界面顶部的「Kernel」→「Restart Kernel」,重启后再重新执行%load_ext sql和%sql sqlite:///love4pets.db。若以上方法无效,手动添加扩展路径
先执行!pip show ipython-sql找到输出里的「Location」字段,比如类似/usr/local/lib/python3.9/site-packages的路径,然后在Jupyter里执行:import sys sys.path.append("上述找到的Location路径") %load_ext sql
内容的提问来源于stack exchange,提问作者Alberto
相关产品推荐
相关产品推荐

