我是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笔记本的新手。 非常感谢你。
答案 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.0
,pyenv global anaconda-2.4.0
和jupyter notebook
。