我使用pip install
,conda
和github
在Windows PowerShell上安装了https://github.com/glemaitre/imbalanced-learn。但是,当我在iPython笔记本上时,我试图使用以下方法导入包:
from unbalanced_dataset import UnderSampler, OverSampler, SMOTE
我收到错误:
ImportError Traceback (most recent call last) <ipython-input-9-ad6fd7440a05> in <module>()
----> 1 from imbalanced_learn import UnderSampler, OverSampler, SMOTE
ImportError: No module named imbalanced_learn
使用Windows for Python的新手,我是否必须在某个文件夹中安装该软件包?
答案 0 :(得分:8)
如果它不起作用,也许你需要安装&#34; imblearn&#34;封装
尝试安装:
pip install -U imbalanced-learn
conda install -c glemaitre imbalanced-learn
然后尝试在您的文件中导入库:
from imblearn.over_sampling import SMOTE
答案 1 :(得分:3)
试试这个:
from imblearn import under_sampling, over_sampling
要导入SMOTE
:
from imblearn.over_sampling import SMOTE
或数据集:
from imblearn.datasets import ...
答案 2 :(得分:0)
类型 !pip install imblearn
在jupyter笔记本中。这对我有用。
答案 3 :(得分:0)
我已经尝试了所有这些解决方案,但是没有任何效果,只有对我有用的是更改内核。我在Amazon Sagemaker上运行Jupyter,并将内核从pyhton3更改为pytorch36,它工作得很好。希望对您有帮助
答案 4 :(得分:0)
最终对我有用的是根据Add Virtual Environment to Jupyter Notebook
将虚拟视频放入笔记本这就是我使用文章中的命令所做的:
$ python3 -m pip install --user ipykernel
# add the virtual environment to Jupyter
$ python3 -m ipykernel install --user --name=venv
# create the virtual env in the working directory
$ python3 -m venv ./venv
# activate the venv
$ source venv/bin/activate
# install the package
(venv) pip install imbalanced-learn
# fire up the notebook
(venv) jupyter notebook
答案 5 :(得分:-1)
pip install -U imbalanced-learn
应该有效,但要确保你已经遇到了numpy,scipy和scikit-learn的依赖关系。