Включить Anaconda python 3.6 в приложение Qt C++ без версии Anaconda Qt
Я хочу включить Python 3.6 от Anaconda в мое приложение Qt C++. Причина в том, что я хочу иметь возможность включить нейронную сеть в мое приложение C++, написанное на Python.
Я попытался включить Python следующим образом, который я нашел в Интернете:
INCLUDEPATH += /home/[username]/anaconda3/include/python3.6m
LIBS += -L/home/[username]/anaconda3/lib/ -lpython3.6m
Находит Python.h
заголовок, но связь с библиотеками Python заставляет Qt Creator (очевидно) использовать библиотеки Qt Anaconda, а не те, которые я скачал и установил в своей домашней папке.
Это проблематично по двум причинам:
Моя программа нуждается в Qt 5.9.1 и не компилируется с Qt 5.6 (версия Anaconda)
Даже если он скомпилирован с Qt 5.6, внезапно появляются ошибки отсутствующих библиотек, смотрите ниже:
Есть ли способ включить Python от Anaconda, но попросить Qt Creator использовать мою версию Qt?
1 ответ
Неудивительно, что у меня снова возникла та же проблема с другим приложением, и поэтому я разместил новый вопрос, потому что я думал, что это другая проблема.
Тем временем я нашел решение и разместил ответ здесь.