Jupyter笔记本,ImportError:没有名为pylab的模块

时间:2016-04-26 03:18:00

标签: python matplotlib ipython jupyter-notebook conda

我是ubuntu用户,我在计算机上安装了python 2.7.9。 为了使用jupyter笔记本,我下载了anaconda2。 安装完成后,我发现输入命令后,我的浏览器会打开jupyter笔记本,但我找不到新的python2,所以我去了https://ipython.readthedocs.org/en/latest/install/kernel_install.html 使用以下命令:

conda create -n ipykernel_py2 python=2 ipykernel
source activate ipykernel_py2    
python -m ipykernel install --user

现在我可以在jupyter笔记本上使用新的python2,但是当我输入命令'来自pylab import *' 它会将错误显示为ImportError:没有名为pylab的模块 但如果我打开一个终端并输入“蟒蛇”#39;然后从pylab import *'输入'它可以正常工作。

那么,问题是什么?我是python和jupyter笔记本的新手。 非常感谢你。

1 个答案:

答案 0 :(得分:0)

我发现了问题。

在终端:

ipython
In [1]: import sys

In [2]: sys.path
Out[2]: 
['',
 '/home/hust/anaconda2/bin',
 '/home/hust/anaconda2/lib/python27.zip',
 '/home/hust/anaconda2/lib/python2.7',
 '/home/hust/anaconda2/lib/python2.7/plat-linux2',
 '/home/hust/anaconda2/lib/python2.7/lib-tk',
 '/home/hust/anaconda2/lib/python2.7/lib-old',
 '/home/hust/anaconda2/lib/python2.7/lib-dynload',
 '/home/hust/.local/lib/python2.7/site-packages',
 '/home/hust/anaconda2/lib/python2.7/site-packages',
 '/home/hust/anaconda2/lib/python2.7/site-packages/Sphinx-1.3.5-py2.7.egg',
 '/home/hust/anaconda2/lib/python2.7/site-packages/setuptools-20.3-py2.7.egg',
 '/home/hust/.local/lib/python2.7/site-packages/IPython/extensions',
 '/home/hust/.ipython']

但是在jupyter笔记本中,sys.path是:

 ['',
  '/home/hust/anaconda2/envs/ipykernel_py2/lib/python27.zip',
  '/home/hust/anaconda2/envs/ipykernel_py2/lib/python2.7',
  '/home/hust/anaconda2/envs/ipykernel_py2/lib/python2.7/plat-linux2',
  '/home/hust/anaconda2/envs/ipykernel_py2/lib/python2.7/lib-tk',
  '/home/hust/anaconda2/envs/ipykernel_py2/lib/python2.7/lib-old',
  '/home/hust/anaconda2/envs/ipykernel_py2/lib/python2.7/lib-dynload',
  '/home/hust/.local/lib/python2.7/site-packages',
  '/home/hust/anaconda2/envs/ipykernel_py2/lib/python2.7/site-packages/setuptools-20.7.0-py2.7.egg',
  '/home/hust/anaconda2/envs/ipykernel_py2/lib/python2.7/site-packages',
  '/home/hust/.local/lib/python2.7/site-packages/IPython/extensions',
  '/home/hust/.ipython']

然后我记得我使用以下代码创建了一个python2内核。

conda create -n ipykernel_py2 python=2 ipykernel
source activate ipykernel_py2    
python -m ipykernel install --user

website的描述中,如果你在Python 3上运行Jupyter,你可以像这样设置一个Python 2内核。但实际上我在Python 2上运行Jupyter,之所以我不能在jupyter笔记本中新建一个python2脚本应该是别的。

最后,我意识到通过pyenv掌握所有蟒蛇的环境会更好。我应该首先安装pyenv然后我只需要使用这些命令,pyenv install anaconda-2.4.0pyenv global anaconda-2.4.0jupyter notebook

相关问题