GCP Jupyter Notebook中无法导入imblearn的问题及解决
解决GCP Jupyter Notebook中导入imblearn的SyntaxError问题
此前多次在GCP的Jupyter Notebook中成功安装imblearn包,近期导入时触发如下报错:
Traceback (most recent call last): File "/opt/conda/lib/python3.7/site-packages/IPython/core/interactiveshell.py", line 3553, in run_code exec(code_obj, self.user_global_ns, self.user_ns) File "/tmp/ipykernel_1/3172500498.py", line 1, in import imblearn File "/opt/conda/lib/python3.7/site-packages/imblearn/__init__.py", line 52, in from . import ( File "/opt/conda/lib/python3.7/site-packages/imblearn/ensemble/__init__.py", line 6, in from ._bagging import BalancedBaggingClassifier File "/opt/conda/lib/python3.7/site-packages/imblearn/ensemble/_bagging.py", line 30, in from ..pipeline import Pipeline File "/opt/conda/lib/python3.7/site-packages/imblearn/pipeline.py", line 22, in from .utils._metadata_requests import ( File "/opt/conda/lib/python3.7/site-packages/imblearn/utils/_metadata_requests.py", line 1492 def process_routing(_obj, _method, /, **kwargs): ^ SyntaxError: invalid syntax
已尝试以下方法但均无效:
- 重启Jupyter内核
- 执行
pip install -U imbalanced-learn后再执行conda install -c conda-forge imbalanced-learn - 降级scipy版本
解决方法
发现imblearn刚发布了新版本,尝试安装imblearn==0.11.0时提示版本不存在,改用命令安装指定版本的官方包后问题解决:
%pip install imbalanced-learn==0.11.0
内容的提问来源于stack exchange,提问作者John Smith
相关产品推荐
相关产品推荐

