我能够导入scikit--从python或ipython控制台(python2.7和3.5)学习,但是当我在IPython记事本中执行import sklearn
时(同样是2.7或3.5),我会得到下面的错误消息。我怎么才能解决这个问题?
ImportError跟踪(最近一次调用)在() ->1导入学习中 ImportError:没有名为sklearn的模块
发布于 2016-10-11 23:50:47
您报告的问题仍然有点不清楚,因为您没有给出设置Python或iPython所采取的步骤的详细信息。这些信息以及操作系统(OS)版本信息将有助于回答您的问题。
我假设您使用了一些Windows版本(如果没有,请在问题中指定您的操作系统)。而且,您似乎安装了多个版本的Python,并且iPython连接到其中一个版本。首先,转到iPython并使用菜单'Help > About‘来检查哪个版本的Python连接到iPython。把这个写下来供以后参考。
Net时,您需要检查这个版本的Python是否安装了sklearn。在Python中安装软件包的最方便的方法是pip,参见这里,它也适用于sklearn。但是,在使用pip安装或升级sklearn之前,首先要确保您将要发出的pip命令将在与您的笔记本相链接的Python安装实例中安装sklearn。
为此,您需要检查链接到iPython的Python版本是否是系统路径中唯一被识别的版本(这意味着当您在Windows命令提示符下输入命令时,它们将被识别为该版本的Python的命令)。
这里是关于如何在Windows7中检查这一点的说明。对于其他版本的Windows,请使用谷歌或你选择的搜索引擎名称,比如“向路径添加python”。如果您使用的是不同的操作系统,您可能需要遵循一个完全不同的过程。在这种情况下,我建议你编辑你的问题并搜索StackOverflow。
确保path变量中附加的python版本是链接到iPython的版本,然后转到命令提示符(搜索“开始”菜单中的“cmd”),打开它,然后键入‘’。Pip现在将为您安装iPython正在使用的版本的sklearn包。
最后,您可以使用“cd”命令转到iPython的首选工作目录(您希望在其中放置项目),使用命令“Jupyter记事本”启动木星笔记本,并在理论上导入sklearn以便在代码中使用。
请注意,有各种可能的版本/配置问题与滑雪板和木星笔记本,我在这里不涉及。如果其中任何一个发生,它们都是下一个StackOverflow问题的完美输入;)
祝你好运,
埃弗特
发布于 2019-04-14 11:29:02
如果您使用,您可以手动安装scikit-学习。转到“环境”选项卡,验证它是否安装在环境根和要使用它的环境中。你可以使用搜索引擎找到科学-学习。单击Apply并尝试它。
祝好运。
https://stackoverflow.com/questions/39048407
复制相似问题