从 sklearn.linear_model 导入线性回归
Posted
技术标签:
【中文标题】从 sklearn.linear_model 导入线性回归【英文标题】:Importing LinearRegression from sklearn.linear_model 【发布时间】:2021-11-06 07:14:30 【问题描述】:我在尝试导入这些时遇到问题:
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from sklearn.linear_model import LinearRegression
运行这些脚本后,运行 python(3.9.1) shell 的结果是:
ModuleNotFoundError: No module named 'sklearn.linear_model'; 'sklearn' is not a package
但是,当我通过粘贴直接导入 LinearRegression 时
from sklearn.linear_model import LinearRegression
与我通过 myscript 执行的操作不同,shell 返回没有问题。 我有什么遗漏吗,请提出建议。
(图片是我在卸载python和acaconda后尝试的结果,然后只重新安装anaconda。)
【问题讨论】:
我试图正确理解:您能否澄清第一个代码块是您使用python myscript.py
从命令行运行的脚本的一部分,第二个代码块(只是导入行)你从 python shell 调用它?
是的,第一个来自我的脚本,第二个是在 shell 上调用的。
当你在命令行调用 python 和运行你的脚本时,听起来你有不同的 python 环境/版本。尝试确认您在每种情况下都使用完全相同的 python 版本。如果您使用python myscript.py
运行脚本,则运行python --version
以查看它是否与您在shell 中调出python 时的python 版本相同。
它仍然无法正常工作,因为我试图卸载我所有的 python 和 anaconda,然后我只重新安装 anaconda,但它给出了相同的结果。在这里我附上了错误的截图,也许你可以轻松弄清楚。
【参考方案1】:
问题解决了......我做了最糟糕的导入,因为脚本被保存为“sklearn”名称......
【讨论】:
以上是关于从 sklearn.linear_model 导入线性回归的主要内容,如果未能解决你的问题,请参考以下文章
在 TensorFlow Udacity 课程中找不到 sklearn.linear_model
Python:Sklearn.linear_model.LinearRegression 工作很奇怪
sklearn.linear_model.ridge 中的统计汇总表?
numpy.linalg.lstsq 和 sklearn.linear_model.LinearRegression 的区别