你是不是也遇到过这样的情况:
明明用命令 pip install xxx 安装了库,结果一运行代码就报:
ModuleNotFoundError: No module named xxx
显示刚才安装的库还是不存在
或者
运行一段代码:
结果马上报错:
ModuleNotFoundError: No module named 'pandas'
其实这个并不一定是python安装或者pip 安装出了问题:
大多是: 没有安装python库或者安装了库,但是安装的环境错了。打个比方就是去拿抽屉里的螺丝刀,但是抽屉里根本没有螺丝刀,所以会报错。
如果你也遇到这样的问题,可以查看下面的排查步骤和解决方法:
第一步:先看"找不到谁"
例如:
ModuleNotFoundError: No module named 'pandas'
那么找不到的就是:pandas

如果是:
ModuleNotFoundError:No module named 'numpy'
就是找不到:numpy
报错里面" xxx "
是什么,就缺什么,就需要安装什么。
第二步:如何安装
Windows电脑,按下 Win + R打开运行框 ,输入:cmd
点击确定, 黑色的命令窗口打开即可。

Macos 打开终端安装
第三步:安装这个模块
假设缺的是:pandas,输入:
然后按 Enter,等待安装完成。
看到:Successfully installed
说明安装成功。
第四步:重新运行代码
再次运行:import pandas
没有任何报错。说明安装成功
也可以用这个测试代码:
import pandas as pd; print('pandas已经安装成功', pd.__version__)
加上这个print('pandas已经安装成功', pd.__version__) 可以打印输出,更方便直观看结果。
第五步:如果还是报一样的错
如果你用vscode 或者pycharm, 安装需要的模块以后还是报错,
例如:ModuleNotFoundError xxx 安装完还是一样。
原因通常只有两个:
① 电脑不止一个python,库安装到了另外一个Python环境中了。
② VSCode没有使用当前已安装的Python
解决方法:
Vscode:
按Ctrl + Shift + P
搜索:> Python: Select Interpreter
选择带有你安装Python版本的那一项作为解释器。
然后重新运行即可。
Pycharm:
右下角找到解释器设置,修改解释器为你安装库的那个版本,然后确定。
重新运行代码即可。
常见问题
Q1:为什么别人有,我没有?
因为Python默认只安装了最基础的功能。外面模块有几百上千个,不同模块对应不同的功能,并不能也不需要安装
像 pandas、numpy、matplotlib 等等,都需要自己安装后才能使用。
Q2:每次都要安装吗?
不用。一个模块只需要安装一次。以后都可以直接使用。
Q3:为什么我安装成功了还是报错?
一般都是电脑上安装有几个版本的python, 没有选择正确的Python,重新选择Python即可。
Q4:如何查看已经安装的模块?
用pip list 命令可以查看已经安装的模块列表
如果在学习使用python过程中,有安装配置,代码报错等等弄不明白的,可以联系我协助。
如果需要python 学资料的,可以后台私信我免费获取。也可以发送:“python资料” 领取哈。
