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

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

本文介绍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 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。