Я хочу включить Anaconda Python 3.6 в свое приложение 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?