【发布时间】:2015-12-08 01:31:25
【问题描述】:
我在 OS X 上全新安装了 Anaconda,我正在按照this page 上的说明进行操作,以创建合适的环境。
激活环境后输入conda list,pandas和matplotlib都列出来了。
但是当我打开提供的 jupyter 笔记本,或者当我创建一个新的 jupyter notebook 并输入 import pandas as pd 时,我得到一个“没有名为 pandas 的模块”的错误。 matplotlib 也是如此。
很高兴提供更多有助于解决问题的信息。我觉得我经常遇到这样的问题,所以欢迎调试这种事情的一般策略。谢谢!
编辑:好的,我现在已经解决了这个问题,但我仍然觉得我错过了一些东西。
问题是这个环境中没有适用于 python 版本的 jupyter/ipython notebook 内核。因此,当我启动笔记本时,即使在 env 中,也不会加载正确版本的 python,并且某些包不可用。
解决方案是按照此处所述添加内核:Using both Python 2.x and Python 3.x in IPython Notebook
必须为每个环境安装不同的 ipython-kernel 似乎有点奇怪,但也许不是。我想我只是认为只要笔记本是从环境启动的,笔记本就会加载正确版本的 python。
谁有更好的解决方案?
【问题讨论】:
-
可以给我们从安装anaconda到安装包的所有步骤吗?
-
我遇到了同样的问题,奇怪的是它以前一直在工作。我不知道在此期间我是否改变了一些东西。我不得不执行
conda install notebook ipykernel和ipython kernel install --user然后它又开始工作了。感谢分享并指出另一个问题! -
晚了 5 年,但我遇到了同样的问题并找到了相同的 - 奇怪的解决方案。想知道@jwdink 或其他人是否能够找到比在每个环境中复制内核更好\更清洁的解决方案?或者,如果它已经是最好的实践,那么我可能会意识到这一点!谢谢!