PyCharm中解决Unresolved reference 'sklearn'报错的两种方案

方予
方予
发布时间:2026-10-14 | 5人浏览过
原创

本文介绍PyCharm中解决Unresolved reference 'sklearn'错误的两种方法。首先通过修改Console设置勾选Add source roots to PYTHONPATH并重启IDE;其次针对Python 3.6中sklearn弃用cross_validation的情况,建议使用model_selection模块导入train_test_split。

PyCharm中解决Unresolved reference 'sklearn'的方法

解决思路:

在开发过程中,若遇到Unresolved reference提示,可参考StackOverflow上的相关讨论,按以下步骤操作:

1、打开菜单栏 File -> Setting -> Build, Execution, Deployment -> Console -> Python Console

2、勾选 Add source roots to PYTHONPATH 选项

3、点击 Apply 保存设置

4、确认设置生效

5、执行 File -> Invalidate Caches / Restart 清除缓存并重启PyCharm

Python 3.6中train_test_split导入报错处理

补充知识:Python3.6机器学习sklearn中导入train_test_split库出错“Unresolved reference ‘train_test_split'”

具体报错界面如下图所示:

原因分析:

在Python 2中,通常使用sklearn.cross_validation导入train_test_split模块。但在Python 3.6中,sklearn已弃用该路径,导致导入时报错。

解决方法:改用model_selection模块导入:

from sklearn.model_selection import train_test_split

以上即为解决PyCharm中Unresolved reference 'sklearn'问题的完整方案,供参考。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表