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