ubuntu16.04 python3.6 theano ImportError 问题解决

在ubuntu16.04运行github上一个声音识别项目EARS,提示出错

ImportError: Version check of the existing lazylinker compiled file. Looking for version 0.211, but found None. Extra debug information: force_compile=False, _need_reload=True

这个错误是import theano导致的,打开python,import theano,可以复现。
谷歌之后,在相同问题的帖子下虽然没发现解决办法,但是在相关问题下找到了,谷歌还是好用啊,以前我对第一个搜索结果的站内其他相关信息都是忽略的,这次发现在找不到办法的时候关注一下可能有意想不到的收获。
这个问题应该是python3.5升级到3.6导致的,因为ubuntu16.04系统安装的python是3.5版本,升级后缺少python3.6的C头文件,库文件,从而导致编译链接错误,运行下面命令安装即可:

sudo apt-get install python3.6-dev

会同时安装libpython3.6, libpython3.6-dev.

参考:
lazylinker_c import Error Theano

猜你喜欢

转载自www.cnblogs.com/armme/p/9284286.html