小编use*_*562的帖子

尝试导入 imblearn 时如何解决“无法从 'sklearn.utils._param_validation' 导入名称 '_MissingValues'”问题?

我正在尝试在安装所需的模块后将 imblearn 导入到我的 python 笔记本中。但是,我收到以下错误:

错误

附加信息:我正在 Visual Studio Code 中使用虚拟环境。

我已确保选择 venv 作为解释器和笔记本内核。我已经重新加载窗口并重新启动内核几次。我还多次卸载并安装了不平衡学习和 scikit-learn,无论是否带有“--upgrade”。我仍然遇到同样的错误。


编辑:错误的完整回溯

{
    "name": "ImportError",
    "message": "cannot import name '_MissingValues' from 'sklearn.utils._param_validation' (c:\\Users\\wen\\OneDrive\\Desktop\\Colab_Notebooks\\.venv\\Lib\\site-packages\\sklearn\\utils\\_param_validation.py)",
    "stack": "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m\n\u001b[1;31mImportError\u001b[0m                               Traceback (most recent call last)\nCell \u001b[1;32mIn[1], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[39mimport\u001b[39;00m \u001b[39mimblearn\u001b[39;00m\n\u001b[0;32m      2\u001b[0m \u001b[39m# Data Processing\u001b[39;00m\n\u001b[0;32m      3\u001b[0m \u001b[39mimport\u001b[39;00m \u001b[39mpandas\u001b[39;00m \u001b[39mas\u001b[39;00m \u001b[39mpd\u001b[39;00m\n\nFile \u001b[1;32mc:\\Users\\wen\\OneDrive\\Desktop\\Colab_Notebooks\\.venv\\Lib\\site-packages\\imblearn\\__init__.py:52\u001b[0m\n\u001b[0;32m     48\u001b[0m     sys\u001b[39m.\u001b[39mstderr\u001b[39m.\u001b[39mwrite(\u001b[39m\"\u001b[39m\u001b[39mPartial import of imblearn during the build process.\u001b[39m\u001b[39m\\n\u001b[39;00m\u001b[39m\"\u001b[39m)\n\u001b[0;32m     49\u001b[0m     \u001b[39m# We are not importing the rest of scikit-learn during the build\u001b[39;00m\n\u001b[0;32m     50\u001b[0m     \u001b[39m# process, as it may not be compiled …
Run Code Online (Sandbox Code Playgroud)

python python-3.x scikit-learn imblearn

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

imblearn ×1

python ×1

python-3.x ×1

scikit-learn ×1