在python shell中导入pybrain时出错

问题描述 投票:0回答:1

我尝试导入pybrain,并在下面给了我这个错误。

>>>import pybrain

错误:

Traceback (most recent call last):
  File "<pyshell#33>", line 1, in <module>
    import pybrain
  File "C:\Program Files\Python37\lib\site-packages\pybrain\__init__.py", line 1, in <module>
    from pybrain.structure.__init__ import *
  File "C:\Program Files\Python37\lib\site-packages\pybrain\structure\__init__.py", line 2, in <module>
    from pybrain.structure.modules.__init__ import *
  File "C:\Program Files\Python37\lib\site-packages\pybrain\structure\modules\__init__.py", line 2, in <module>
    from pybrain.structure.modules.gate import GateLayer, DoubleGateLayer, MultiplicationLayer, SwitchLayer
  File "C:\Program Files\Python37\lib\site-packages\pybrain\structure\modules\gate.py", line 10, in <module>
    from pybrain.tools.functions import sigmoid, sigmoidPrime
  File "C:\Program Files\Python37\lib\site-packages\pybrain\tools\functions.py", line 4, in <module>
    from scipy.linalg import inv, det, svd, logm, expm2
ImportError: cannot import name 'expm2' from 'scipy.linalg' (C:\Users\Rahul Bansal\AppData\Roaming\Python\Python37\site-packages\scipy\linalg\__init__.py)

或如果尝试

>>> from pybrain.structure.__init__ import *

Traceback (most recent call last):
  File "<pyshell#34>", line 1, in <module>
    from pybrain.structure.__init__ import *
  File "C:\Program Files\Python37\lib\site-packages\pybrain\__init__.py", line 1, in <module>
    from pybrain.structure.__init__ import *
  File "C:\Program Files\Python37\lib\site-packages\pybrain\structure\__init__.py", line 2, in <module>
    from pybrain.structure.modules.__init__ import *
  File "C:\Program Files\Python37\lib\site-packages\pybrain\structure\modules\__init__.py", line 2, in <module>
    from pybrain.structure.modules.gate import GateLayer, DoubleGateLayer, MultiplicationLayer, SwitchLayer
  File "C:\Program Files\Python37\lib\site-packages\pybrain\structure\modules\gate.py", line 10, in <module>
    from pybrain.tools.functions import sigmoid, sigmoidPrime
  File "C:\Program Files\Python37\lib\site-packages\pybrain\tools\functions.py", line 4, in <module>
    from scipy.linalg import inv, det, svd, logm, expm2
ImportError: cannot import name 'expm2' from 'scipy.linalg' (C:\Users\Rahul Bansal\AppData\Roaming\Python\Python37\site-packages\scipy\linalg\__init__.py)

请帮助我正确导入pybrain。

python importerror pybrain
1个回答
0
投票

scipy.linalg.expm2depreciated in version 0.13.0(当前版本为1.4.1)。我不知道您使用的是哪个-pybrain或pybrain3包,但两者看起来都已经过时了-上一次提交是在2017年]

© www.soinside.com 2019 - 2024. All rights reserved.