【问题标题】:ModuleNotFoundError: No module named 'pandas' (when running a linear regression)ModuleNotFoundError:没有名为“pandas”的模块(运行线性回归时)
【发布时间】:2021-07-11 17:00:47
【问题描述】:

我是 Python 新手,我正在尝试运行我已下载的 线性回归 Python 代码。

我的问题从这里开始

import pandas as pd

当我运行代码时,它会告诉我

Traceback (most recent call last):
  File "E:\MACHINE LEARNING\linear regression tutorial\free_python_tips-main\free_python_tips-main\04_linear_regression\04_linear_regression.py", line 9, in <module>
    import pandas as pd
ModuleNotFoundError: No module named 'pandas'

虽然安装了这个包,但在 Anaconda 中也是如此。

我该如何解决这个问题?

【问题讨论】:

  • 您可能运行了不同版本的python,也许是系统版本?尝试pip install pandas 或确保运行您使用 anaconda 安装的 python。

标签: python pandas anaconda


【解决方案1】:

转到您的命令提示符并键入 pip install pandas

或者如果您使用的是 anaconda,请输入

conda install pandas

您可以参考以下链接了解更多详情: package installation with anacondapandas documentation

如果你想使用线性回归,那么你需要安装 scikit learn

点子

pip install -U scikit-learn

对于蟒蛇

conda install -c conda-forge scikit-learn 

那么你需要在你的代码中导入它

from sklearn.linear_model import LinearRegression

希望它能解决你的问题!!

【讨论】:

  • 亲爱的用户,很遗憾没有。我启动了 Anaconda,它告诉我 pandas 已经安装(版本 1.2.4)。线性回归包也是如此。它已全部安装并且是最新的,但是当我运行代码时,它不起作用。
  • 即使我从 Anaconda 启动 pycharm,也会出现同样的错误
  • 但是,如果我将代码复制并粘贴到 python IDLE Shell 3.9.6 上,则没有问题。所有库均已导入
  • 使用 IDLE 控制台一切正常,除了 df['fitted'] = model_lr.predict(df[['weight']]) 行,它给了我消息 A value is试图在数据帧的切片副本上设置。尝试改用 .loc[row_indexer,col_indexer] = value。
猜你喜欢
  • 2022-01-16
  • 1970-01-01
  • 1970-01-01
  • 2019-04-12
  • 2021-02-06
  • 2020-09-02
  • 2018-05-16
  • 1970-01-01
  • 2023-02-09
相关资源
最近更新 更多