ImportError:无法导入名称签名

箱子

我打算修改原始文件sklearn.CalibrationCV以创建我的获胜版本。原始代码具有“来自.utils.fixes导入签名”。所以我在我的版本中做了以下工作:

from sklearn.utils.fixes import signature

但出现错误:

ImportError: cannot import name signature

在GitHub上检查sklearn源代码时。我在里面看到以下代码fixes.py

try:
    from inspect import signature
except ImportError:
    from ..externals.funcsigs import signature

然后我from inspect import signature直接做了仍会获得“ ImportError: cannot import name signature

除了如何解决此问题,我还很好奇为什么原始版本可以导入将从其他来源导入的模块?谢谢。

德诺扎伊
  • 在python 2中,该inspect模块没有signature方法。
  • 在python 3中,inspect模块确实有一个signature方法。

这段代码只是试图同时使用python 2和3。

funcsigs如果您使用的是python 2,则可能要使用该模块,或者sklearn.externals.funcsigs直接使用(对于version sklearn >= 0.17)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ImportError:无法导入名称

来自分类Dev

ImportError:无法导入名称

来自分类Dev

ImportError:无法导入名称

来自分类Dev

ImportError:无法导入名称模式

来自分类Dev

ImportError:无法导入名称VarianceThreshold

来自分类Dev

ImportError:无法导入名称ProtocolError

来自分类Dev

ImportError:无法导入名称defaultdict

来自分类Dev

ImportError:无法导入名称“ app”

来自分类Dev

ImportError:无法导入名称“ SliceType”

来自分类Dev

ImportError:无法导入名称操作

来自分类Dev

ImportError:无法导入名称“ DurationField”

来自分类Dev

ImportError:无法导入名称CountryField

来自分类Dev

ImportError:无法导入名称抑制

来自分类Dev

ImportError:无法导入名称_imaging

来自分类Dev

ImportError:无法导入名称“ strftime”

来自分类Dev

ImportError:无法导入名称Pubnub

来自分类Dev

ImportError:无法导入名称“编译”

来自分类Dev

ImportError:无法导入通用名称

来自分类Dev

ImportError:无法导入名称连接

来自分类Dev

ImportError:无法导入名称“ ajax”

来自分类Dev

ImportError:无法导入名称“语言”

来自分类Dev

ImportError:无法导入名称“ UserAgentMixin”

来自分类Dev

ImportError:无法导入名称“ PackageFinder”

来自分类Dev

ImportError:无法导入名称“ makedirs”

来自分类Dev

ImportError:无法导入名称'Deque'

来自分类Dev

ImportError:无法导入名称FlowReader

来自分类Dev

ImportError:无法导入名称“后端”

来自分类Dev

ImportError:无法导入名称操作

来自分类Dev

ImportError:无法导入名称“ SafeUnicode”