在没有 Anaconda 的 Qt 版本的 Qt C++ 应用程序中包含 Anaconda python 3.6
Include Anaconda python 3.6 in Qt C++ application without Anaconda's Qt version
我想在我的 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
header 但链接到 Python 库导致 Qt Creator(显然)使用 Anaconda 的 Qt 库,而不是我下载并安装的库我的主文件夹。
这是有问题的,原因有二:
我的程序需要 Qt 5.9.1 并且不能用 Qt 5.6(Anaconda 的版本)编译
即使用Qt 5.6编译也突然出现缺少库的错误,如下:
有没有办法从 Anaconda 中包含 Python 但告诉 Qt Creator 使用我的自定义 Qt 版本?
不知不觉中,我在另一个应用程序上又遇到了同样的问题,因此发布了一个新问题,因为我认为这是一个不同的问题。
我同时找到了解决方案并发布了答案。
我想在我的 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
header 但链接到 Python 库导致 Qt Creator(显然)使用 Anaconda 的 Qt 库,而不是我下载并安装的库我的主文件夹。
这是有问题的,原因有二:
我的程序需要 Qt 5.9.1 并且不能用 Qt 5.6(Anaconda 的版本)编译
即使用Qt 5.6编译也突然出现缺少库的错误,如下:
有没有办法从 Anaconda 中包含 Python 但告诉 Qt Creator 使用我的自定义 Qt 版本?
不知不觉中,我在另一个应用程序上又遇到了同样的问题,因此发布了一个新问题,因为我认为这是一个不同的问题。
我同时找到了解决方案并发布了答案