1、使用anaconda安装Python,路径为/usr/local/anaconda3/envs/tf_gpu_env
2、添加环境变量:/etc/profile
export PYTHONPATH=/usr/local/anaconda3/envs/tf_gpu_env
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/anaconda3/envs/tf_gpu_env/lib
3、pro文件添加include 、lib和depend
INCLUDEPATH += /usr/local/anaconda3/envs/tf_gpu_env/include/python3.9
LIBS += -L/usr/local/anaconda/envs/tf_gpu_env/lib -lpython3.9
DEPENDPTH += /usr/local/anaconda3/envs/tf_gpu_env/include/python3.9
4、 MainWindow.h添加include <Python.h>
解决slots关键字冲突:
方法一:在include <QmainWindow>前添加
方法二:
#undef slots
include <Python.h>
#define slots Q_SLOTS
5、mainwindow.cpp调用python