我希望能够同时使用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笔记本,它说'内核错误'
有人可以帮助我吗?
答案 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