PyCharm中已安装scipy仍报ModuleNotFoundError问题求助
解决建议
- 验证PyCharm当前使用的Python解释器路径
打开PyCharm的File > Settings > Project: [你的项目名] > Python Interpreter,查看顶部显示的解释器是否为全局Python 3.10(而非虚拟环境)。点击解释器旁的齿轮选择Show All,检查该解释器的Paths列表是否包含~/.local/lib/python3.10/site-packages/,若缺失则手动添加。 - 临时手动添加路径测试
在脚本的import scipy语句前插入以下代码,强制指定包路径:
运行脚本确认是否能正常导入,排除路径识别的临时异常。import sys sys.path.append("~/.local/lib/python3.10/site-packages/") - 重新安装scipy到全局Python 3.10
打开系统终端执行命令:
确保安装路径指向python3.10 -m pip install --force-reinstall scipy==1.12~/.local/lib/python3.10/site-packages/,避免误装到其他Python版本目录。 - 清除PyCharm缓存并重启
执行File > Invalidate Caches... > Invalidate and Restart,清除索引缓存,解决缓存异常导致的包识别问题。 - 验证系统终端的Python环境
在系统终端运行:
若能正常输出版本,说明问题出在PyCharm的解释器配置;若同样报错,需检查系统python3.10 -c "import scipy; print(scipy.__version__)"PATH环境变量是否优先指向了其他Python版本,导致全局包路径冲突。
内容的提问来源于stack exchange,提问作者chapatti
相关产品推荐
相关产品推荐

