3

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

我尝试通过以下方式包含 Python,这是我在网上找到的:

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 编译,也会突然出现缺少库的错误,见下文:

尝试包含 Python 3.6 时 Qt Creator 中的错误

有什么方法可以包含来自 Anaconda 的 Python,但告诉 Qt Creator 使用我的自定义 Qt 版本?

4

1 回答 1

1

不知不觉中,我在使用不同的应用程序时再次遇到了同样的问题,因此发布了一个新问题,因为我认为这是一个不同的问题。

我同时找到了一个解决方案并在此处发布了答案。

于 2018-07-09T21:06:41.490 回答