前言
记录FusionGAN代码的环境配置
代码:https://download.csdn.net/download/m0_46285064/88933975
文章:https://download.csdn.net/download/m0_46285064/88933990
Github地址:https://github.com/tamarott/SinGAN
1.Python版本
建议使用Python3.6及以下,因为Python3.7在使用此代码的Scipy库时会出现问题,而Python3.8及以上必须使用Tensorflow 2.X及以上版本(而此代码要用1.X版本)。
原作者使用的是2.X版本,我这里使用Anaconda创建一个Python3.6的虚拟环境,如:
conda create --name python36 python=3.6
2.Tensorflow版本
FusionGAN代码会用到Tensorflow的tf.train.NewCheckpointReader等,但它们在Tensorflow 2.0以上的版本已经移除了,因此要使用Tensorflow 1.X版本.
使用Anaconda在python3.6环境中安装低版本的Tensorflow,如:
activate python36
pip install tensorflow==1.9
3.Scipy版本
FusionGAN代码会用到Scipy的imread,在官方中提到,Scipy1.0.0不赞成使用imread,在1.2中已经弃用,这里使用可以1.1版本:
pip install scipy==1.1
4.Pillow安装
安装了低版本的scipy后,出现“AttributeError: module ‘scipy.misc’ has no attribute ‘imread’ ”,查看scipy.misc帮助文件得知,imread依赖于pillow,因此在python3.6环境中,安装Pillow即可:
pip install pillow
关于Anaconda的安装使用可参考https://blog.csdn.net/ITLearnHall/article/details/81708148
等博客。