![](/img/trans.png)
[英]difference between DictionaryLearning and MiniBatchDictionaryLearning in scikit-learn
[英]Difference between scikit-learn and sklearn (now deprecated)
在 OS X 10.11.6 和 python 2.7.10 上,我需要从 sklearn 流形导入。 我安装了 numpy 1.8 Orc1、scipy.13 Ob1 和 scikit-learn 0.17.1。
我使用 pip 安装 sklearn(0.0),但是当我尝试从 sklearn 流形导入时,我得到以下信息:
追溯(最近调用最后一次):文件“”,第 1 行,在文件“/Library/Python/2.7/site-packages/sklearn/ init .py”中,第 57 行,在 from.base import clone 文件“/Library/ Python/2.7/site-packages/sklearn/base.py”,第 11 行,在from.utils.fixes导入签名文件“/Library/Python/2.7/site-packages/sklearn/utils/init.py”,第 10 行, in from.murmurhash import murmurhash3_32 File "numpy.pxd", line 155, in init sklearn.utils.murmurhash (sklearn/utils/murmurhash.c:5029) ValueError: numpy.dtype 大小错误,尝试重新编译。
scikit-learn 和 sklearn 有什么区别? 另外,由于语法错误,我无法导入 scikit-learn
您可能需要重新安装numpy。 它似乎没有正确安装。
sklearn
是你如何在python中键入scikit-learn名称。
另外,尝试在scikit-learn中运行标准测试并检查输出。 您将在那里获得详细的错误信息。
你有安装nosetests
吗? 尝试: nosetests -v sklearn
。 你在bash中键入它,而不是在python解释器中。
关于sklearn与scikit-learn的区别:建议使用pip install scikit-learn
软件包“scikit-learn”,但是在使用import sklearn
。
有点令人困惑,因为你也可以做pip install sklearn
并最终pip install sklearn
相同的scikit-learn软件包,因为有一个“虚拟” pypi软件包sklearn会为你安装scikit-learn。
从这个线程 :
scikit-learn在sklearn setup.py的install_requires中,所以你最后安装了scikit-learn
所以 :
最后,
pip install sklearn
或pip install scikit-learn
---除了在pip list
显示的烦人的sklearn (0.0)
---将从PyPI安装最新的可用构建。
自 2022 年 12 月 1 日起,您必须在 pip 需求文件中使用scikit-learn
,因为pip install sklearn
现已弃用。
来源: https ://github.com/scikit-learn/sklearn-pypi-package
在 Google Cloud 上上传我的项目时遇到了同样的问题。 错误日志说
文件“/usr/local/lib/python3.8/site-packages/gunicorn/arbiter.py”......ModuleNotFoundError: No module named 'sklearn'
如上所述的解决方案有效。 在我的requirements.txt中将“sklearn”更改为“scikit-learn”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.