我希望能够同时使用python 2.x和3.x,所以我安装了多个内核,如下所示,根据此问题中的说明(在 IPython Notebook 中使用 Python 2.x 和 Python 3.x)
要配置 python2.7 环境,请执行以下操作:
conda create -n py27 python=2.7`
source activate py27`
conda install notebook ipykernel`
ipython kernel install --user
和
要配置 python3.5 环境,请执行以下操作:
conda create -n py35 python=3.5
source activate py35
conda install notebook ipykernel
ipython kernel install --user
现在我可以在笔记本中的 python 2 和 3 之间进行选择。但是当我尝试导入 numpy 或熊猫时,出现导入错误
导入错误:没有名为 numpy 的模块
我试图卸载 Anaconda 并重新安装它,然后安装 jupyter 笔记本,现在我什至无法启动 jupyter 笔记本,它说"内核错误"
有人可以帮我吗?
您需要在每个环境中执行以下操作:
conda install numpy
您也可以在创建时执行此操作:
conda create -n py35 python=3.5 notebook ipykernel numpy
这是在 mac 操作系统上,但可能适用:
有一个名为Anaconda Navigator的应用程序。在此应用程序中,有一个名为"环境"的选项卡,如果切换到该选项卡,则可以在(Anaconda)环境(内核)之间切换并查看安装了哪些软件包。您还可以通过将下拉列表从已安装更改为未安装来应用/安装新的 python 包。
我第一次安装了 Anaconda 2。由于我想同时拥有适用于Python 2.7和Python 3.6的内核,因此我创建了一个名为ipykenel_py3的环境。像你一样,当我在 python 3 的内核中运行 python 时,熊猫和 numpy 都不会导入。这显然是因为我们需要自己将它们安装到新环境中。为此,请从 condas 命令行键入以下内容(来自存储 Anaconda 的同一目录):
康达安装 -n ipykernel_py3熊猫