0

我对 python 比较陌生,所以请原谅我对什么可能很容易修复的无知。我正在通过 Rodeo IDE 运行 python 3.6,它非常棒,因为它类似于 R-Studio(我非常熟悉)。作为一名有抱负的数据科学家,我正在尝试学习如何将回归和时间序列模型拟合到数据中,我找到的所有教程都说我需要各种包,所有这些都应该包含在 Anaconda 库中。在下载并重新下载 Python、Rodeo 和 Anaconda 并尝试各种在线修复后,我一直无法成功加载 scikit-learn 和 statsmodels 模块。

#here is everything I have tried.
#using pip
! pip install 'statsmodels'
! pip install 'scikit-learn'
! pip install 'sklearn' 

我在这里没有收到任何错误,老实说,我对这实际上做了什么感到有些困惑,但我看到网上很多人总是建议在尝试导入模块时这是一个大问题。

#using import
import sklearn
import statsmodels
from sklearn import datasets
import statsmodels.api as sm 

以上所有都给了我同样的错误:

import statsmodels.api as sm

ImportError:没有名为“statsmodels”的模块

ImportError: Traceback (last last call last) ipython-input-184-6030a6549dc0 in module()

----> 1 import statsmodels.api as sm ImportError: No module named 'statsmodels'

我试图将我的工作目录设置为包含所有软件包的 Anaconda 3 文件,并重新运行上述代码但没有成功。

我认为最有可能的问题与我的经验不足有关,这可能是一个简单的解决方法。IDE 有没有可能是坏的或者 anaconda 不喜欢我?

因此,请记住以上所有内容,问题是,我如何才能成功导入这些模块,以便我可以访问它们的功能?

4

1 回答 1

1

选项 1:使用 pip 安装软件包后,尝试关闭并重新打开 IDE/Jupyter Notebook,然后重试。

这是 Jake VanderPlas在此处概述的一个已知错误

选项 2:不要在 pip 消息周围加上引号。

!pip install -U statsmodels
!pip install scikit-learn

选项 3:您也在使用 Anaconda 吗?如果你是,你应该已经有 scikit-learn。如果您在 Rodeo 内部尝试,我认为您需要在 Rodeo 内部设置路径。打开 Rodeo 并将 Python 路径设置为您的新鲜蟒蛇。看这里

于 2018-05-31T17:35:50.227 回答