求助:ImportError无法导入'multiarray',仅PyCharm异常终端正常
解决PyCharm中Matplotlib无法导入的问题
这种情况我碰到过好多次,大概率是PyCharm使用的Python解释器和你终端默认的不是同一个——你在终端用pip装的matplotlib是给终端对应的Python版本安装的,但PyCharm可能悄悄选了另一个环境(比如虚拟环境、系统里的其他Python版本)。
下面是一步步排查和解决的具体方法:
1. 先搞清楚终端用的是哪个Python解释器
打开你的终端,输入下面的命令,把输出的路径记下来:
# Linux/macOS用户执行这个 which python3 # Windows用户执行这个 where python
或者更直接看Python的完整路径:
python3 -c "import sys; print(sys.executable)"
2. 检查PyCharm当前用的解释器
- 打开PyCharm,点击顶部菜单栏的
File→Settings(Windows/Linux)或者PyCharm→Settings(macOS) - 在左侧菜单找到
Project: [你的项目名称]→Python Interpreter - 看顶部的下拉框,这里显示的就是PyCharm当前使用的解释器路径,和第一步终端得到的路径对比下,是不是完全不一样?
3. 把PyCharm的解释器切换成终端的那个
如果路径不匹配:
- 点击下拉框旁边的齿轮图标 → 选择
Add - 选
System Interpreter,然后找到第一步复制的那个Python路径,选中它 - 点击
OK保存,等PyCharm加载完依赖就行
4. 另一种快捷解决:直接在PyCharm终端重装
如果你懒得切换解释器,也可以直接打开PyCharm底部的终端,输入:
pip install matplotlib
这样matplotlib就会被安装到PyCharm当前使用的环境里,再运行代码应该就没问题了。
内容的提问来源于stack exchange,提问作者Ins0maniac
相关产品推荐
相关产品推荐

