Я хочу включить 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?
Неудивительно, что у меня снова возникла та же проблема с другим приложением, и поэтому я разместил новый вопрос, потому что я думал, что это другая проблема.
В то же время я нашел решение и отправил ответ Вот.
Других решений пока нет …