【问题标题】:no pandas module for new environment created in Anaconda在 Anaconda 中创建的新环境没有 pandas 模块
【发布时间】:2018-06-04 22:19:43
【问题描述】:

我尝试在Anaconda中创建一个新环境,如果我使用这个新环境启动jupyter,它会在“import pandas as pd”语句上报错

import pandas as pd
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-7dd3504c366f> in <module>()
----> 1 import pandas as pd

ModuleNotFoundError: No module named 'pandas'

当我转到“环境”菜单时,检查这个新创建的环境的已安装模块,我发现 pandas 0.20.3 已被标记为“已安装”。奇怪的是,如果我切换到 root 环境(安装 Anaconda 后的默认环境),我可以毫无错误地导入 pandas。想知道为什么它不适用于新环境?

提前非常感谢。

【问题讨论】:

  • 顺便说一句,我可以在新创建的环境中使用 pip 安装熊猫。似乎新创建的环境根本没有安装熊猫,当它显示熊猫已经安装时,它是否是 Anaconda Navigator 中的一个错误?而且我不明白为什么新环境没有安装熊猫,我认为应该。
  • 在标准 Python 中,我们创建虚拟环境以使 Python 在开始时仅包含标准模块。 pandas os 不是标准 Python 中的标准模块。我希望在 Anaconda 上会有同样的行为。
  • 这不应该是这样,因为 Anaconda 是 python + 很多预安装的包,包括 numpy ,pandas 等,这就是为什么 root env 已经包含 pandas 了。
  • 正如我所说,新环境应该只有标准模块,但pandas 不是标准模块,即使你已经预装了 Anaconda,这样你可以安装不同的版本(即旧的 pandas ) 如果你需要它,pip freeze 应该向你展示你需要在其他计算机或服务器上部署项目的所有模块。
  • 好的,谢谢,我明白了为什么这些模块最初没有安装在新环境中的原因,但我不明白这些模块被标识为新环境的“已安装”,也许这是一个错误?

标签: python pandas anaconda


【解决方案1】:

这也发生在我身上,解决方法很简单 - Anaconda 导航器中的搜索框有问题,因此搜索“pandas”将不会返回任何结果

相反,在顶部的下拉列表中选择“未安装”,然后向下滚动到列表中的 pandas 而不是搜索。然后点击复选框启用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 2019-08-11
    • 2020-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多