ModuleNotFoundError:没有名为“tensorflow.contrib”的模块到目前为止,我在两个与 AI 相关的项目中都遇到过此错误,而且我发现这种情况越来越频繁。可供参考的两个项目是 GPT-2(GPT-3 尚未向公众开放)和实时语音克隆
到目前为止,我在网上看到的是,tensorflow.contrib 应该在 tensorflow 2.0 新版本中删除。然而,这些项目不支持 tensorflow 2.0,它们是为 tensorflow 1.5 制作的
所以我的问题是是否有人知道 tensorflow.contrib 的档案,以便我可以使用这些非常流行的不可替代的项目?
答案1
我修复了它,方法如下:
安装 anaconda 如果您的终端现在以 (base) 开头: conda deactivate 不要让 anaconda 在启动时加载您的基本环境(给我带来了问题) conda config --set auto_activate_base false conda create –name project_name conda activate project_name conda install pip python==3.7 conda install tensorflow-gpu==1.15 或者 conda install tensorflow==1.15(如果使用 cpu)
(我认为安装 tensorflow 1.15 时已经有 tensorflow.contrib...)如果您也遇到这个问题,祝您好运。