sklearn已安装,但“ sklearn”不是我的“ sklearn.py”文件中的软件包

Chi*_*sai 2 python scikit-learn

我知道有人问过类似的问题,但我的问题仍然没有答案。

这是问题所在。我用命令python3 -m pip3 install -U scikit-learn来安装sklearnnumpyscipy。但是,当我运行时:

import sklearn
from sklearn.linear_model import LogisticRegression
Run Code Online (Sandbox Code Playgroud)

在我的文件中,出现如下错误消息:

Traceback (most recent call last):
File "sklearn.py", line 4, in <module>
import sklearn
from sklearn.linear_model import LogisticRegression
ModuleNotFoundError: No module named 'sklearn.linear_model'; 'sklearn' is not a package
Run Code Online (Sandbox Code Playgroud)

奇怪的是,当我跑步时

import sklearn
Run Code Online (Sandbox Code Playgroud)

一切都很好,没有任何错误。

实际上,我不能使用的任何属性sklearn,只能导入sklearn但不能做任何事情。

顺便说一句,我使用python3命令在MAC OS终端上运行文件。

Moh*_*har 7

您的文件名是sklearn.py当您尝试导入内容时,它查看该文件(我假设)没有任何linear_model对象。将文件名更改my_sklearn_sandbox.py为避免这种歧义的方式