当我们的tensorflow版本是2.x的时候,如果需要用到tensorflow1.x写的代码,需要加上'import tensorflow.compact.v1 as tf '。
如果compact模块不存在,说明你电脑里没有tensorflow1.x版本,因为自从tensorflow2版本出来后,旧版本中的许多模块都发生了变动,
要么被其它有相似功能的模块替代了,要么直接被删掉了。这个时候你有两种方案:方案1:修改代码换成新版本的语法,用新版本中相似功能的模块替代。
不过我估计你不想使用第一种,需要耗费大量精力,对新手不是很友好,那么你可以使用第二种方案。方案2:创建python虚拟环境,下载旧版本的tensorflow
接下来详细讲解方案2:
创建虚拟环境这里介绍两种方法:
更多细节见tensorflow官网:https://tensorflow.google.cn/install/pip
另外一种创建python虚拟环境的方法是在Pycharm中Virtualenv-->new environment
其中location是指找一个空白文件夹放虚拟环境;base interpreter就是选择python编译器(找到你下载好的python.exe位置并选中即可,没有的话可选择在该页面自动下载);下面两个一般都勾选上。
如果你是按第一种方式创建的python虚拟环境,并想要在pycharm中使用的话,就在上张图选择existing environment,找到自己创建的虚拟环境C:\User\venv\script\python.exe,使所有项目可用勾选上,最后点OK就好了