简体   繁体   English

在Anaconda中更新软件包后,“从sklearn.preprocessing导入LabelEncoder,OneHotEncoder”失败

[英]“from sklearn.preprocessing import LabelEncoder, OneHotEncoder” fails after update of packages in Anaconda

recently I updated packages in anaconda in order to install keras, and tensorflow. 最近我在anaconda中更新了软件包,以安装keras和tensorflow。 Now my program fails on the next line: 现在我的程序在下一行失败:

from sklearn.preprocessing import LabelEncoder, OneHotEncoder.

Traceback (most recent call last):

  File "<ipython-input-1-83540d56f55d>", line 1, in <module>
    from sklearn.preprocessing import LabelEncoder, OneHotEncoder

  File "/Users/teologov/anaconda/lib/python3.6/site-packages/sklearn/__init__.py", line 134, in <module>
    from .base import clone

  File "/Users/teologov/anaconda/lib/python3.6/site-packages/sklearn/base.py", line 13, in <module>
    from .utils.fixes import signature

  File "/Users/teologov/anaconda/lib/python3.6/site-packages/sklearn/utils/__init__.py", line 11, in <module>
    from .validation import (as_float_array,

  File "/Users/teologov/anaconda/lib/python3.6/site-packages/sklearn/utils/validation.py", line 18, in <module>
    from ..utils.fixes import signature

  File "/Users/teologov/anaconda/lib/python3.6/site-packages/sklearn/utils/fixes.py", line 144, in <module>
    from scipy.sparse.linalg import lsqr as sparse_lsqr  # noqa

  File "/Users/teologov/anaconda/lib/python3.6/site-packages/scipy/sparse/linalg/__init__.py", line 114, in <module>
    from .isolve import *

  File "/Users/teologov/anaconda/lib/python3.6/site-packages/scipy/sparse/linalg/isolve/__init__.py", line 6, in <module>
    from .iterative import *

  File "/Users/teologov/anaconda/lib/python3.6/site-packages/scipy/sparse/linalg/isolve/iterative.py", line 7, in <module>
    from . import _iterative

ImportError: dlopen(/Users/teologov/anaconda/lib/python3.6/site-packages/scipy/sparse/linalg/isolve/_iterative.cpython-36m-darwin.so, 2): Library not loaded: @rpath/libgfortran.3.dylib
  Referenced from: /Users/teologov/anaconda/lib/python3.6/site-packages/scipy/sparse/linalg/isolve/_iterative.cpython-36m-darwin.so
  Reason: image not found

Could you please help me to fix it. 您能帮我修复它吗?

从头开始重新安装解决了该问题,已安装的软件包中存在一些版本冲突。

In my case i upgrade the scikit learn package. 就我而言,我升级了scikit学习包。 go to anaconda navigator then environments then search for scikit learn 转到anaconda导航器,然后环境,然后搜索scikit了解

then upgrade it and also upgrade scipy along with it(same process) 然后升级它,并同时升级scipy(相同的过程)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 无法“从 sklearn.preprocessing 导入 MinMaxScaler”导入 MinMaxScaler - Can't import MinMaxScaler “from sklearn.preprocessing import MinMaxScaler” 无法从“sklearn.preprocessing”导入名称“StandardScalar” - Cannot import name 'StandardScalar' from 'sklearn.preprocessing' 导入错误 - 无法从“sklearn.preprocessing”导入名称“train_test_split” - import error for -cannot import name 'train_test_split' from 'sklearn.preprocessing' 无法从 pandas_ml 的“sklearn.preprocessing”导入名称“Imputer” - Cannot import name 'Imputer' from 'sklearn.preprocessing' from pandas_ml ModuleNotFoundError sklearn.preprocessing, Pickle - ModuleNotFoundError sklearn.preprocessing, Pickle 使用来自sklearn的LabelEncoder和OneHotEncoder编码数据时出现意外问题 - Unexpected issue when encoding data using LabelEncoder and OneHotEncoder from sklearn sklearn:sklearn.preprocessing数组的DeprecationWarning - sklearn: sklearn.preprocessing DeprecationWarning for arrays 导入错误:没有名为 sklearn.preprocessing 的模块 - ImportError: No module named sklearn.preprocessing ModuleNotFoundError:没有名为“sklearn.preprocessing”的模块 - ModuleNotFoundError: No module named 'sklearn.preprocessing' 在Python中使用sklearn.preprocessing进行数据转换 - Data transformation with sklearn.preprocessing in Python
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM