2016-08-19 77 views
1

我能够从python或ipython控制台(包括python 2.7和3.5)导入scikit-learn,但是当我在ipython笔记本中执行import sklearn(同样是2.7或3.5)我收到下面的错误消息。我怎样才能解决这个问题?在ipython/Jupyter笔记本中导入scikit-learn


ImportError Traceback (most recent call last) in() ----> 1 import sklearn

ImportError: No module named sklearn

+0

如何启动笔记本(命令)?您确定您使用的是与运行ipython控制台相同的python环境吗? – dukebody

+0

我通过输入“ipython notebook”来启动它。我不知道我是否使用相同的环境。我如何检查它?如果他们不同意,我该如何执行使用相同的环境? – DJname

+0

创建一个virtualenv并从那里运行所有命令。您可能想要在该virtualenv中安装'jupyter'软件包。 – dukebody

回答

0

你汇报的问题仍然有点不清楚,你不给你采取设置Python或IPython的步骤的细节。这些信息以及操作系统(OS)版本信息将有助于回答您的问题。我假设你使用Windows的一些版本(如果没有,请在问题中指定你的操作系统)。此外,您似乎已安装多个版本的Python,并且iPython已连接到其中一个版本。首先,转到iPython并使用菜单'Help> About'来检查哪个版本的Python连接到iPython。写下来供将来参考。

网络,你想检查这个版本的Python是否安装了sklearn。在Python中安装软件包的最便捷的方法是使用sklearn,参见here。但是,在使用pip安装或升级sklearn之前,您首先要确保您要提供的pip命令将安装sklearn到与笔记本链接的Python安装实例中。要做到这一点,您需要检查链接到您的iPython的Python版本是您的系统路径中唯一可识别的版本(这意味着当您在Windows命令提示符下输入命令时,它们将会是被认为是这个版本的Python的命令)。

Here是如何在Windows 7中进行检查的指令。对于其他版本的Windows,请使用Google或您选择的搜索引擎名称,如“将Python添加到路径”。如果您使用的是不同的操作系统,则可能需要执行完全不同的操作。在这种情况下,我建议你编辑你的问题并搜索StackOverflow。

在确定附加到路径变量的python版本是链接到iPython的版本之后,转到命令提示符(在开始菜单中搜索'cmd'),打开它并键入'pip安装sklearn'。 Pip现在将在iPython使用的Python版本中为您安装sklearn软件包。

最后,您可以使用'cd'命令转到iPython的首选工作目录(您希望放置项目的目录),使用命令“jupyter notebook”启动Jupyter笔记本电脑,理论上,在你的代码中导入sklearn以供使用。

请注意,有各种可能的版本/配置问题与sklearn和Jupyter笔记本,我不在这里覆盖。如果出现这些问题,那么它们是下一个StackOverflow问题的完美输入; )

祝你好运,

埃弗特

+0

谁在阅读?简单地? –

相关问题