C++调用python PyImport_ImportModule keras 时返回NULL

在命令行下正常import,当import keras或tensorflow时返回NULL

使用conda list 发现环境中有多个tensorflow
这里写图片描述

初步怀疑是 pip 和conda 交叉使用引起的冲突

执行 pip uninstall tensorflow

命令行依然可以调用
C++调用python PyImport_ImportModule keras 时返回NULL_第1张图片
此时环境中只剩下一个tensorflow版本,再用C++调用成功!
C++调用python PyImport_ImportModule keras 时返回NULL_第2张图片
然而 import keras 依然为空,此时环境中keras也有多版本,再次pip uninstall keras
全部卸载后重装

你可能感兴趣的:(C++,PYthon)