網(wǎng)站設(shè)計代碼案例長尾關(guān)鍵詞查詢
問題描述:
粘了別人的tensorflow項目,運行總是報錯module ‘tensorflow’ has no attribute什么什么
問題解決:
導(dǎo)入tensorflow的代碼如下
import tensorflow as tf
此時,某個某塊報錯,比如下面這個
那么就直接把tf.換成tf.compat.v1.
如下圖
此時不再報錯。然后不辭辛苦把里面每個都換一下。。。
如果太多的話就直接在import的地方改,改成:
import tensorflow._api.v2.compat.v1 as tf
tf.disable_v2_behavior()
問題分析:
別人的項目是用tensorflow1寫的,我安裝的是tensorflow2,版本不匹配了,1里面的很多模塊2里面刪去了。還好在tensorflow.compat.v1里面,還保存了一份,想在2里用1,就去這里面拿就行。
所以說還是應(yīng)該安裝2,裝了2還能用1,裝了1就只能再開一個環(huán)境裝2。