當我們的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就好了