gpt4 book ai didi

python - 尽管从带包的环境中加载了 jupyter notebook,但在 python 中找不到包

转载 作者:行者123 更新时间:2023-11-28 19:15:25 27 4
gpt4 key购买 nike

我在 OS X 上全新安装了 Anaconda,我正在按照 this page 上的说明进行操作不折不扣,以创造适当的环境。

当我在激活环境后输入conda list时,pandas和matplotlib都被列出了。

但是当我打开提供的 jupyter notebook,或者当我创建一个新的 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 内核似乎有点奇怪,但也许不是。我想我只是认为只要笔记本从 env 启动,正确版本的 python 就会加载到笔记本中。

有没有人有更好的解决方案?

最佳答案

由于您的 Py2 和 Py3 内核都需要不同的、特定于版本的软件包集来支持它们,因此最好和最方便的解决方案似乎是您遵循的解决方案——使用 anaconda,将任一版本安装为默认版本,然后安装一个环境与另一个。如果您希望 pandas 对两个版本都可用,则需要确保将 conda 安装在根目录和其他环境中。 Jupyter 有点神奇,因为它可以从任一环境启动,但会识别 ipython 内核存在于不同的环境中,并使两者都可用。

不过,听起来这可能对您有些不利,并且您从没有安装 ipython 但确实有 pandas 的环境中启动了 jupyter。 Jupyter 在另一个环境中找到了 ipython 内核,但你还没有在那里安装 pandas。至少那是一个理论。解决方案仍然是在两者中安装 pandas 和 ipython。在两个 envs 中执行 conda install anaconda 会给你很多包,如果空间不是问题的话,可能会为你省去一些烦恼。

关于python - 尽管从带包的环境中加载了 jupyter notebook,但在 python 中找不到包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34146485/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com