我的解决思路:
在用最新Tensorflow v2.4.1跑论文代码的时候遇到了
原因是Python代码用到了v2.0以下才带有的数据集mnist
- 于是我尝试到github下载v2.0.4 Release的代码,将其中的
/tensorflow/example/tutorials/
解压放到/site-packages
对应目录下,解决了这个问题。
但是紧接着又报了缺失模块tensorflow.contrib
太麻烦了,直接安装一个他的版本吧
pip在安装时卸载了新版本
试一下发现——
还是不兼容。。看来要降到1.x
输入pip install tensorflow==1.15.5
能跑他的代码了,同时也提示了mnist数据集即将被deprecated.
这个方法可以解决问题 ,但是以版本回滚为代价。
如果有不厌其烦的朋友/大佬也可以试试手动把需要的相应版本module复制到对应文件夹下。我担心还有其他兼容问题,索性就回滚了。
用virtualenvironmentwrapper
管理不同的环境,问题不大~