Anaconda环境下Spyder出现pandas_datareader模块NotFoundError但Jupyter Notebook正常的问题求助
解决Spyder中找不到pandas_datareader模块的问题
这种情况我之前也碰到过,核心原因就是Spyder当前使用的Python环境和你安装pandas_datareader的conda环境不是同一个,下面给你几个可行的解决办法:
方法一:切换Spyder的Python解释器到目标环境
- 打开Spyder,点击顶部菜单栏的
Tools>Preferences - 在弹出的设置窗口中选择
Python interpreter选项 - 选中
Use the following interpreter,然后点击右侧的文件夹图标,找到你安装pandas_datareader的conda环境对应的Python执行文件(路径通常是你的Anaconda安装路径/envs/你的环境名称/python.exe) - 选择完成后点击
Apply,重启Spyder再尝试执行import pandas_datareader.data as web
方法二:在Spyder终端内直接安装模块
- 打开Spyder右下角的Terminal终端面板
- 先激活你的目标conda环境:
conda activate 你的环境名称(如果是base环境可以跳过这一步) - 重新执行安装命令:
conda install -c anaconda pandas-datareader - 安装完成后重启Spyder测试导入是否成功
方法三:为目标环境配置Spyder内核
如果前两种方法没解决问题,可以给安装了pandas_datareader的环境单独添加Spyder可用的内核:
- 打开Anaconda Prompt,激活你的目标环境:
conda activate 你的环境名称 - 安装ipykernel工具:
conda install ipykernel - 将该环境注册为Spyder的可用内核:
python -m ipykernel install --user --name 你的环境名称 --display-name "Python (你的环境名称)" - 重启Spyder后,在界面右上角的内核选择器中切换到这个新添加的内核,再尝试导入模块
内容的提问来源于stack exchange,提问作者roudan
相关产品推荐
相关产品推荐

