运行dcgan_code报错,提示ImportError: No module named numpy_pickle

刚接触GAN,从github clone了一个DCGAN的代码看看网络结构,代码基于theano框架。

运行其中的imagnet demo的时候,提示错误ImportError: No module named numpy_pickle,如下所示

运行dcgan_code报错,提示ImportError: No module named numpy_pickle_第1张图片


但是joblib package确实已经安装。

解决办法:

报错原因是因为joblib是作为一个独立的package安装的,也就是说,安装joblib并不是来源于sklearn source,而是来自于ubuntu repository,因此导致了joblib version conflict/mismatch,所以将现有的joblib以及sklearn卸载然后从source重装sklearn就好了。

执行命令卸载joblib

sudo apt-get remove python-joblib

由于joblib属于python-sklearn,所以python-sklearn也会一并卸载。

卸载完成之后从source安装sklearn

git clone https://github.com/scikit-learn/scikit-learn.git
sudo python setup.py install

完成之后再次执行dcgan_code,问题解决。 运行dcgan_code报错,提示ImportError: No module named numpy_pickle_第2张图片

你可能感兴趣的:(——【Theano】)