天天看點

【Python】ImportError: DLL load failed: 找不到指定的子產品

在python中出現“ImportError: DLL load failed: 找不到指定的子產品”,有以下幾種可能性

1)你安裝庫沒有完全安裝成功,解除安裝重裝;

2)你安裝的庫依賴于已經安裝的庫,但這個被依賴的庫版本不符合要求,這個就得自己排查

比如tensorflow出現這種情況,基本就要檢查是不是numpy或者protobuf的版本。

https://github.com/tensorflow/tensorflow/issues/22794.

注意:當你的CPU是intel8代處理器時,上面的issues連結基本可以解決;如果你的CPU是intel6代,那麼你需要降低你的tensorflow版本,測試1.5.0是可以的。這是因為CPU版本過老,新版tensorflow不支援。