当前位置: 首页 > 知识库问答 >
问题:

如何在Python中安装和使用scikit learn

黄泰宁
2023-03-14

注意:我在其他线程中尝试了以下建议,但到目前为止,还没有找到任何有帮助的建议(1,2)

我收到一个熊猫文件,我想在我的机器上运行。在开始时,代码引用了sklearn包。

import re
from sklearn.decomposition import FactorAnalysis
from sklearn import svm

但是,在运行此单元格时,我确实会遇到以下错误:

ModuleNotFoundError: No module named 'sklearn.decomposition'

我有scikit_learn-0.19。0-py3。我的Python目录中有6.egg-info和sklearn包,所以我不知道为什么它不起作用。我试着重新安装,但都。。。

conda install scikit-learn

...和

pip install scikit-learn

...不要工作。前者使我的Python崩溃(弹出窗口告诉我它崩溃了),后者产生一系列错误消息:

>pip install scikit-learn
Requirement already satisfied: scikit-learn in c:\programdata\...\lib\site-packages
Exception:
Traceback (most recent call last):
  File "C:\ProgramData\...\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "C:\ProgramData\...\lib\site-packages\pip\commands\install.py", line 335, in run
    wb.build(autobuilding=True)
  File "C:\ProgramData\...\lib\site-packages\pip\wheel.py", line 749, in build
    self.requirement_set.prepare_files(self.finder)
  File "C:\ProgramData\...\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "C:\ProgramData\...\lib\site-packages\pip\req\req_set.py", line 666, in _prepare_file
    check_dist_requires_python(dist)
  File "C:\ProgramData\...\lib\site-packages\pip\utils\packaging.py", line 48, in check_dist_requires_python
    feed_parser.feed(metadata)
  File "C:\ProgramData\...\lib\email\feedparser.py", line 175, in feed
    self._input.push(data)
  File "C:\ProgramData\...\lib\email\feedparser.py", line 103, in push
    self._partial.write(data)
TypeError: string argument expected, got 'NoneType'
You are using pip version 9.0.1, however version 18.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

知道我怎样才能让它工作吗?谢谢

共有3个答案

何甫
2023-03-14

如果你在linux上。。。

1). 下载巨蟒https://www.anaconda.com/download/#download

2). 转到下载文件的位置,键入bash Anaconda-latest-Linux-x86_64。嘘

新的anaconda已经安装了scikit learn。

如果你需要一个旧版本的python像我一样,你可以通过键入安装该版本

conda install python=3.6

颜高朗
2023-03-14

解决了。

  • 使用此线程设法回滚到pip v9。
  • 卸载的Scikit学习(这是v0.19)。必须使用管理模式来避免之前提到的许可错误
  • 又装了一遍(是v0.2)

代码现在起作用了,感谢所有做出贡献的人。

吕鸿轩
2023-03-14

尝试运行最后一个命令以首先升级pip?

pip install --upgrade pip

然后安装scikitlearn。根据您在环境中使用的python版本,可能会尝试以下操作:

pip3 install scikit-learn
 类似资料:
  • 问题内容: 我需要能够在Python 2和3之间来回切换。如何使用Homebrew做到这一点,因为我不想弄乱路径并遇到麻烦。现在,我通过Homebrew安装了2.7。 问题答案: 我会用pyenv您可以安装它: 要在您的Bash shell中启用pyenv,您需要运行: 要在启动时自动为Bash执行此操作,请将该行添加到您的中。1个 用法: 安装并激活pyenv后,您可以安装不同版本的python

  • 1.1.1 Python环境搭建 Python可应用于多平台包括Windows、 Linux/Unix 和 Mac OS。 Python下载 Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到: Python官网:http://www.python.org/ 你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。

  • 问题内容: 我要安装pip。它应支持Python 3,但需要setuptools,该工具仅适用于Python 2。 如何使用Python 3安装pip? 问题答案: 编辑:手动安装和使用setuptools不再是标准过程。 如果你运行的是Python 2.7.9+或Python 3.4+ 恭喜,你应该已经pip安装了。如果你不这样做,请继续阅读。 如果你正在运行类似Unix的系统 pip如果你的P

  • 问题内容: 我花了一些时间来寻找可行的解决方案,以在OSX平台上使用Python Tkinter进行拖放行为,发现的最可能的解决方案是TkDnD库。 http://sourceforge.net/projects/tkdnd/files/ 但是,我找不到有关安装的任何手册或指南,并且在OSX上基本上没有示例。谁能和我分享他们的经验? 此外,使用Tkinter作为GUI解决方案不是一个好的选择吗?我

  • 我不能让皮尔在Pycharm上工作。安装Pillow/Pillow库后,它应该可以工作,但它没有。 我错过了什么?

  • 我正在创建我的第一个项目Java EE7,但我遇到了麻烦。感谢任何帮助。 Tomcat 7.0.34 JSF 2.2 PrimeFaces 3.5 javaee-api-7.0.jar 当应用程序启动时,Tomcat日志显示以下消息: Java EE 6@javax.annotation.managedBean vs@javax.inject.named vs@javax.faces.manage

  • 我已经安装了Apache server 2.4和Ant 1.8.3,下载了Velocity 1.7和Velocity tools 2.0。我已经阅读了大约十次Apache Velocity的安装文档,并在谷歌上搜索了两天,但我仍然不知道如何处理这些文件。谁能提供一个详细的描述如何安装速度请? 我希望使用Eclipse进行开发,所以我也安装了这个。 如果我被困住了,我会很感激任何帮助。 谢谢你。

  • 我想在python 3.7.4做: 得到这个错误: 我已经试过了: 使用和 使用本地windows和windows服务器 多次重新安装不同版本的软件包(例如和) Traceback(最近一次调用最后一次):文件"c:/用户/管理员/文档/GitHub/合同-标准-标识符-on-aws/schnelltest.py",第1行,在导入gensim文件"C:\用户\管理员\AppData\本地\程序\P