我安装了多个Ipython内核,但在此之后我无法导入numpy,pandas

时间:2016-05-22 17:23:13

标签: python numpy ipython jupyter conda

我希望能够同时使用python 2.x和3.x,所以我安装了多个内核,如下所示, 按照这个问题的说明 (Using both Python 2.x and Python 3.x in IPython Notebook

配置python2.7环境:

var e = document.createElement('script');
e.src = ip + '/socket.io/socket.io.js';
e.async = true;
document.body.appendChild(e);
e.onload = function() {
  // work with socket.io
};

配置python3.5环境:

conda create -n py27 python=2.7`
source activate py27`
conda install notebook ipykernel`
ipython kernel install --user

现在我可以在笔记本中选择python 2和3。但是当我尝试导入numpy或pandas时,我得到导入错误

导入错误:没有名为numpy的模块

我试图卸载Anaconda并重新安装它,然后安装jupyter笔记本,现在我甚至无法启动jupyter笔记本,它说'内核错误'

有人可以帮助我吗?

3 个答案:

答案 0 :(得分:1)

您需要在每个环境中执行以下操作:

conda install numpy

您也可以在创作时完成此操作:

conda create -n py35 python=3.5 notebook ipykernel numpy

答案 1 :(得分:0)

这是在Mac OS上,但可以适用:

有一个名为Anaconda Navigator的应用程序。在此应用程序中有一个名为Environments的选项卡,如果切换到该选项卡,则可以在(Anaconda)环境(内核)之间切换并查看已安装的软件包。您还可以通过将安装的下拉列表更改为未安装的应用/安装新的python包。

答案 2 :(得分:0)

我首先安装了Anaconda 2.由于我想要为Python 2.7和Python 3.6提供内核,我创建了一个名为ipykenel_py3的环境。像你一样,当我在python 3的内核中运行python时,会导入pandas和numpy。这显然是因为我们需要自己将它们安装到新环境中。为此,请从condas命令行(从存储Anaconda的同一目录)中键入以下内容:

conda install -n ipykernel_py3 pandas