在没有Anaconda的Qt版

时间:2018-01-23 10:01:28

标签: c++ python-3.x anaconda qt-creator qt5.9

我想在我的Qt C ++应用程序中包含Anaconda的Python 3.6。原因是我希望能够在我的C ++应用程序中包含神经网络,该应用程序是用Python编写的。

我尝试以下列方式包含Python,我发现online

INCLUDEPATH += /home/[username]/anaconda3/include/python3.6m

LIBS += -L/home/[username]/anaconda3/lib/ -lpython3.6m

它找到Python.h标题,但链接到Python库会导致Qt Creator(显然)使用Anaconda的Qt库,而不是我下载并安装在我的主文件夹中的库。

这有两个原因:

  • 我的程序需要Qt 5.9.1并且不能用Qt 5.6编译(Anaconda的版本)

  • 即使使用Qt 5.6进行编译,也会突然发现缺少库的错误,请参阅以下内容:

Errors in Qt Creator when trying to include Python 3.6

有没有办法从Anaconda中包含Python但是告诉Qt Creator使用我的自定义Qt版本?

1 个答案:

答案 0 :(得分:1)

不巧的是,我在另一个应用程序上又遇到了相同的问题,因此发布了一个新问题,因为我认为这是一个不同的问题。

我在此期间找到了解决方案,并发布了答案here