【问题标题】:Jupyter Notebook Import ProblemsJupyter Notebook 导入问题
【发布时间】:2025-07-18 18:00:02
【问题描述】:

我在将 python 包导入 Jupyter Notebooks 时遇到问题。当我从 anaconda 提示符打开笔记本时,什么都不能导入,如下所示。

import problem 1

当我通过 anaconda 导航器打开 Jupyter Notebook 时。大多数模块导入都与 pandas-datareader 不同。

import problem 2

我不知道为什么 pandas-datareader 不起作用,因为根据提示它已安装,但根据导航器中的软件包列表它不是(除非它是 pandas 的一部分)。

prompt

navigator

请帮忙。谢谢你。

【问题讨论】:

  • !pip freeze 的输出是什么? (你可以直接从笔记本上运行)
  • 抱歉耽搁了@CharlesLandau pandas 0.23.4、pandas-datareader 0.7.0、matplotlib 3.0.0 都在里面

标签: python pandas jupyter-notebook pandas-datareader


【解决方案1】:

两个建议:

明确地从你的环境中创建一个内核。激活环境(例如使用source activate env)然后尝试:

python -m ipykernel install --user --name myenv --display-name "Python (myenv)"

Ref

重新启动笔记本,并在内核下拉列表中寻找新选项

第二个建议:

在导入 datareader.anything 之前导入 datareader,并在笔记本上对所有导入重复该模式。

【讨论】:

  • 这可能会让情况变得更糟,因为现在没有导入工作,即使我用 anaconda 导航器打开它。我还不能测试建议 2。
  • 你是在选择你用 ipykernel 创建的内核
  • 你使用了你的环境名称还是留在了myenv等占位符中
【解决方案2】:

请在您的 anaconda 提示符中尝试

对于python 2:

pip install matplotlib 

对于python 3:

pip3 install matplotlib 

并使用 anaconda 提示符打开 jupyter notebook 并查看。 希望对你有帮助。

【讨论】:

  • 两个命令都试了,都满足要求了。
【解决方案3】:

你也可以这样做
#1 如果你有环境激活它

conda activate yourenvname

#2 检查你的库是否存在

conda list 

#3 制作一个干净的内核

python -m ipykernel install --user

#4 打开笔记本或实验室

jupyter notebook 

【讨论】:

  • 这似乎真的应该工作......但它没有。您是否建议对与 Python 相关的所有内容进行全新的重新启动和全新安装?这将需要很长时间,但希望它会解决这个问题。我也看不到其他人遇到这个问题。