今天尝试安装windows版本的MXNET,在按照官网的运行了python的setup之后,import mxnet时出现如下错误:cannot import name libinfo,在网上查找发现别人也遇到过,大致的原因是dll没有找到,参考网上的说明,将dll全部放在D:\MXNet\python目录下,然后在此目录下运行该命令,则可以正常导入。
如果按照官网的说明,是将mxnet包安装在了anaconda的sitepackages目录中的,也就是在随便一个目录下执行import mxnet时,其实导入的是该路径下的mxnet包,由于在该目录下dll是不全的,因此会出现以上的错误;
类似的错误还会提示缺少各种dll,我的做法就是缺少什么就把相应的dll放到D:\MXNet\python目录下,然后在该目录下执行所有的mxnet程序,其实caffe也是一样,编译pycaffe之后生成的caffe放到sitepackages路径下之后,在importcaffe时,如果当前路径下没有caffe包,就会自动导入系统目录的包,但是还是在某一个路径下运行的方式比较好,因为各种caffe版本会编译出来不同的caffe包,如果都放在系统目录下容易混乱。