在安装pybrain之前确认成功安装了Scipy模块,numpy模块,nose模块,但是在import pybrain出现错误cannot import name 'expm2' .

安装pybrain之后import pybrain出现cannot import name 'expm2'

安装pybrain之后import pybrain出现cannot import name 'expm2'

根据提示错误是“C:\Users\zhangyiran\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\pybrain\tools\functions.py”文件中的import scipy.linalg import inv, det, svd, logm, expm2出错,查找到一些英文资料说明SciPy中expm2和expm3鲁棒性很差,官方建议不再使用这两个,而是使用expm,因此,在前的所提到的路径中找到functions.py文件,找到语句“from scipy.linalg import inv, det, svd, logm, expm2”,将expm2更改成expm,保存,退出,再次尝试,引用成功。

安装pybrain之后import pybrain出现cannot import name 'expm2'

安装pybrain之后import pybrain出现cannot import name 'expm2'安装pybrain之后import pybrain出现cannot import name 'expm2'

安装pybrain之后import pybrain出现cannot import name 'expm2'

安装pybrain之后import pybrain出现cannot import name 'expm2'

写这篇博文记录一下,也希望能够帮到大家,如果后期出现了什么问题,或者有别的解决方法,欢迎大家留言讨论~


相关文章: