首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >已安装了sklearn,但'sklearn‘不是我的"sklearn.py“文件中的包。

已安装了sklearn,但'sklearn‘不是我的"sklearn.py“文件中的包。
EN

Stack Overflow用户
提问于 2018-04-03 17:23:04
回答 1查看 3.5K关注 0票数 3

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

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

代码语言:javascript
复制
import sklearn
from sklearn.linear_model import LogisticRegression

在我的文件中,我收到了如下错误消息:

代码语言:javascript
复制
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

奇怪的是,当我跑

代码语言:javascript
复制
import sklearn

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

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-03 17:29:38

您的文件名为sklearn.py,当您试图导入内容时,它会查看该文件,(我假设)该文件没有任何linear_model对象。将文件名更改为类似my_sklearn_sandbox.py的内容,以避免这种模糊性。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49635859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档