使用SQL魔法连接数据库时遇ImportError报错求助
解决ipython-sql导入报错的步骤
这个错误是ipython-sql与依赖的sqlparse包版本不兼容导致的,按以下步骤排查修复:
先彻底卸载现有冲突包:
- 用pip卸载:
pip uninstall -y ipython-sql sqlparse - 用conda卸载:
conda remove -y ipython-sql sqlparse
- 用pip卸载:
安装经验证兼容的版本组合:
- pip方式:
pip install ipython-sql==0.4.1 sqlparse==0.4.4 - conda方式:先安装conda版ipython-sql,再锁定sqlparse版本:
conda install -c conda-forge ipython-sql && pip install sqlparse==0.4.4
- pip方式:
验证修复:打开IPython或Jupyter Notebook,执行
%load_ext sql,无报错则说明问题解决。若仍有问题,检查当前Python环境是否正确(避免混用虚拟环境),执行
pip list或conda list确认ipython-sql和sqlparse的版本为上述指定版本,若版本不对重新执行安装步骤。
内容的提问来源于stack exchange,提问作者BrownWonderWoman
相关产品推荐
相关产品推荐

