无法在Jupyter Notebook上导入pandas

时间:2017-01-28 18:55:30

标签: python-3.x pandas ipython jupyter-notebook

我已经在我的virtualenvs(python3)上安装了pandas和jupyter笔记本。 当我检查which jupyter时,它正确地引用了我的环境。但是,当我在浏览器中运行pandas时,我无法导入它。 当我运行ipython时,我可以导入pandas模块......

ImportError: No module named 'pandas'

任何帮助?

2 个答案:

答案 0 :(得分:3)

Jupyter是在考虑Anaconda Python发行版(以及conda环境管理器)的基础上构建的。虽然已经完成了一些修复此问题的工作,但不建议将jupytervirtualenv一起使用。

在这种情况下,听起来jupyter正在使用您的默认(根)Python环境,因为它不知道您的virtualenv。有关如何解决此问题的详细信息,请参阅here

答案 1 :(得分:2)

如果你在这里寻找答案,那就是它(取自@Aleksey Bilogur提到的问题):

source activate ENVNAME
pip install ipykernel
python -m ipykernel install --user --name ENVNAME --display-name "Python (whatever you want to call it)"

在你的virtualenv中安装ipykernel并从你的ENVNAME中启动jupyter notebook非常重要。

完成后,检查从笔记本执行时是否显示ENVNAME的路径:

import sys
sys.path

如果没有,那就出错了,它就不会工作了。