1. 程式人生 > >C++呼叫python PyImport_ImportModule keras 時返回NULL

C++呼叫python PyImport_ImportModule keras 時返回NULL

在命令列下正常import,當import keras或tensorflow時返回NULL

使用conda list 發現環境中有多個tensorflow
這裡寫圖片描述

初步懷疑是 pip 和conda 交叉使用引起的衝突

執行 pip uninstall tensorflow

命令列依然可以呼叫
這裡寫圖片描述
此時環境中只剩下一個tensorflow版本,再用C++呼叫成功!
這裡寫圖片描述
然而 import keras 依然為空,此時環境中keras也有多版本,再次pip uninstall keras
全部解除安裝後重裝