【问题标题】:Unable to import pandas on Jupyter Notebook无法在 Jupyter Notebook 上导入熊猫
【发布时间】:2017-06-14 07:01:06
【问题描述】:
我已经在我的 virtualenvs(python3) 上安装了 pandas 和 jupyter notebook。
当我检查which jupyter 时,它正确地引用了我的环境。但是,当我在浏览器中运行它时,我无法导入熊猫。
当我运行 ipython 时,我可以导入 pandas 模块...
ImportError: No module named 'pandas'
有什么帮助吗?
【问题讨论】:
标签:
python-3.x
pandas
ipython
jupyter-notebook
【解决方案1】:
Jupyter 在构建时考虑了 Anaconda Python 发行版(和 conda 环境管理器)。尽管已经进行了一些工作来解决此问题,但不鼓励使用 jupyter 和 virtualenv。
在这种情况下,听起来jupyter 正在使用您的默认(根)Python 环境,因为它不知道您的virtualenv 环境。有关如何解决此问题的详细信息,请参阅 here。
【解决方案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
如果没有,则说明出了点问题,它将无法正常工作。