IPython Notebook和SQL:' ImportError:没有名为sql'的模块当运行'%load_ext sql'

时间:2016-05-10 22:04:44

标签: python pip ipython

只需在Ubuntu 16.04上设置一个IPython Notebook,但我不能使用%load_ext sql。 我得到:ImportError: No module named sql

我尝试使用带有和不带sudo的pip和pip3来安装ipython-sql。所有4次安装都没有问题,但笔记本电脑没有任何变化。

提前致谢!

2 个答案:

答案 0 :(得分:1)

我知道这已经很久了,但是我遇到了同样的问题,托马斯的建议解决了我的问题。只是概述了我在这里所做的事情。

当我在笔记本中运行sys.executable时,我看到了/usr/bin/python2,而我用来安装软件包的点是/usr/local/bin/pip(找出你正在使用的pip ,如果要在系统范围内安装软件包,请执行which pipsudo which pip。所以我使用以下命令重新安装了ipython-sql,一切正常。

sudo -H /usr/bin/python2 -m pip install ipython-sql

这很奇怪,因为我总是使用pip安装我的软件包。我想知道Jupyter中的魔术功能可能有些特别。

答案 1 :(得分:0)

我怀疑您使用的不是安装ipython-sql的IPython Notebook内核。
IPython Notebook可以具有多个内核。如果是这种情况,请确保您在正确的位置。