只需在Ubuntu 16.04上设置一个IPython Notebook,但我不能使用%load_ext sql
。
我得到:ImportError: No module named sql
我尝试使用带有和不带sudo
的pip和pip3来安装ipython-sql。所有4次安装都没有问题,但笔记本电脑没有任何变化。
提前致谢!
答案 0 :(得分:1)
我知道这已经很久了,但是我遇到了同样的问题,托马斯的建议解决了我的问题。只是概述了我在这里所做的事情。
当我在笔记本中运行sys.executable
时,我看到了/usr/bin/python2
,而我用来安装软件包的点是/usr/local/bin/pip
(找出你正在使用的pip
,如果要在系统范围内安装软件包,请执行which pip
或sudo which pip
。所以我使用以下命令重新安装了ipython-sql
,一切正常。
sudo -H /usr/bin/python2 -m pip install ipython-sql
这很奇怪,因为我总是使用pip
安装我的软件包。我想知道Jupyter中的魔术功能可能有些特别。
答案 1 :(得分:0)
我怀疑您使用的不是安装ipython-sql
的IPython Notebook内核。
IPython Notebook可以具有多个内核。如果是这种情况,请确保您在正确的位置。