无法从Windows 10专业版导入Anaconda的sklearn和statsmodel

时间:2018-05-31 16:47:16

标签: python-3.x scikit-learn anaconda statsmodels rodeo

我对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(最近一次调用最后一次) 模块()中的ipython-input-184-6030a6549dc0

----> 1导入statsmodels.api为sm ImportError:没有名为'statsmodels'的模块

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

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

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

1 个答案:

答案 0 :(得分:1)

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

这是Jake VanderPlas概述的已知错误here

选项2: 不要在你的点子消息周围加上引用。

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

选项3: 你也在使用Anaconda吗?如果你是,你应该已经开始学习scikit了。如果您在Rodeo内部尝试,我认为您需要在Rodeo中设置路径。打开Rodeo并将Python Path设置为新鲜的anaconda。见here