python - sklearn无法在python中导入
问题描述
我写了一个小python程序,它使用kmeans算法从excel文件中聚类数据。我正在使用 PyCharm IDE 编写此代码。当我遇到问题时,我已经完成了调试过程并且对我的工作感到满意:
我打开了 cmd(我在 Windows 上)并输入了以下内容:
cd C:\Users\Owner\PycharmProjects\clusterAnalysis
python kMeansClustering.py
但令我惊讶的是,这个烂摊子又回到了我身上:
Traceback (most recent call last):
File "kMeansClustering.py", line 1, in <module>
from sklearn.cluster import KMeans
File "C:\Users\Owner\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sklearn\__init__.py", line 80, in <module>
from .base import clone
File "C:\Users\Owner\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\sklearn\base.py", line 21, in <module>
from .utils import _IS_32BIT
ModuleNotFoundError: No module named 'sklearn.utils'
我认为这是因为我必须使用 pip 将 sklearn 安装到错误的位置。紧张地,我只是忽略了这一点,并使用 pyinstaller 制作了一个 .exe,毫不奇怪,.exe 因完全相同的原因而失败。有小费吗?
如果有帮助,这是项目文件的图片: PyCharm Project File Screenshot
解决方案
这对我有用。首先卸载sklearn
pip uninstall sklearn
然后重新安装sklearn
pip install sklearn
推荐阅读
- javascript - 如何使用 vanilla js 从输入元素中读取 csv 文件?
- javascript - 如何访问 reader.onload FileReader 之外的文件
- go - 如何将 interface{} 保存的数据转换为 slice(当 interface{} 的数据结构已知时)?
- java - javas URI.resolve 如何工作和/或它有什么作用?
- google-cloud-platform - 如何以最低的成本将简单的应用程序部署到 GCP(或如何在部署后禁用自动缩放)?
- r - 更改 R 中的数据帧结构
- node.js - 不推荐使用 body-parser 未定义扩展:提供扩展选项 server.js:11:20
- css - 'stop'元素的ReactJS'offset'属性不应用作为参数传递的值
- javascript - 在纯JS中动态隐藏具有相同类的对象
- android - Android Studio:无法解析“上下文”中的方法“getWindowManager”