安装xeus-sqlite后无法使用的问题求助
解决xeus-sqlite在Jupyter中无法识别内核及魔法命令报错的问题
一、确认conda环境与内核关联
- 激活目标conda环境:
conda activate xeus-sqlite - 检查已安装内核列表:
jupyter kernelspec list- 若未出现
xsqlite,手动安装内核:python -m xeus_sqlite.install
- 若未出现
- 重启Jupyter Notebook,再次尝试新建笔记本,查看是否出现xsqlite内核选项
二、修正加载数据库的魔法命令
%LOAD不是xeus-sqlite的正确用法,加载本地SQLite数据库的标准命令格式为:
%LOAD sqlite:///Users/alondraperezcortez/Desktop/jobs_copy.db
注意必须用sqlite:///前缀(三个斜杠对应本地文件路径)
三、解决macOS Ventura下的环境冲突
- 彻底卸载MacPorts安装的xeus-sqlite,避免与Conda版本冲突:
sudo port uninstall xeus-sqlite - 重建Conda环境(指定Python版本规避系统兼容问题):
- 删除原有环境:
conda env remove -n xeus-sqlite - 重新创建并安装:
conda create -n xeus-sqlite python=3.10 conda activate xeus-sqlite conda install xeus-sqlite notebook -c conda-forge --force-reinstall
- 删除原有环境:
四、验证安装效果
激活环境后启动jupyter notebook,新建xsqlite内核的笔记本,在单元格中输入以下代码测试:
%LOAD sqlite:///Users/alondraperezcortez/Desktop/jobs_copy.db SELECT * FROM jobs LIMIT 5;
能正常返回数据则说明安装成功
内容的提问来源于stack exchange,提问作者APC
相关产品推荐
相关产品推荐

