已安装pandas-datareader但无法调用的问题求助(Windows+Python3.6)
解决Python 3.6中pandas-datareader安装后无法导入的问题
我来帮你排查这个常见的环境不匹配问题——你遇到的ModuleNotFoundError大概率是因为PyCharm和Jupyter使用的Python解释器,和你用pip3安装包时的解释器不是同一个。下面是具体的解决步骤:
1. 检查并修正PyCharm的解释器配置
- 打开PyCharm,依次点击 File > Settings > Project: [你的项目名称] > Python Interpreter
- 查看当前选中的解释器路径,确认是否为
C:\Python36\python.exe:- 如果不是,点击下拉框选择该路径,或者点击齿轮图标选择"Add",手动定位到
C:\Python36\python.exe后保存。 - 如果已经是该路径,点击右上角的
+按钮,搜索pandas-datareader,直接在PyCharm内重新安装一次,确保包被安装到当前项目使用的解释器环境中。
- 如果不是,点击下拉框选择该路径,或者点击齿轮图标选择"Add",手动定位到
2. 对齐Jupyter Notebook的内核环境
- 打开命令提示符(cmd),输入以下命令查看当前Jupyter的内核列表:
jupyter kernelspec list - 检查输出的内核路径对应的Python版本是否为3.6:
- 如果不是,先安装ipykernel工具:
pip3 install ipykernel - 然后创建一个指向Python3.6的专属内核:
python -m ipykernel install --name py36 --display-name "Python 3.6" - 重新打开Jupyter Notebook,在新建文件时选择名为Python 3.6的内核,再尝试导入
pandas_datareader。
- 如果不是,先安装ipykernel工具:
3. 验证全局环境一致性
- 在cmd中运行以下命令,确认
python和pip3的路径都指向C:\Python36:where python where pip3 - 如果输出中有其他Python版本的路径,说明系统中存在多版本Python,建议在使用命令时明确指定
C:\Python36\python.exe和C:\Python36\Scripts\pip3.exe来执行操作,避免混淆。
内容的提问来源于stack exchange,提问作者Giladbi
相关产品推荐
相关产品推荐

