Включить 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, внезапно появляются ошибки отсутствующих библиотек, смотрите ниже:

Ошибки в Qt Creator при активации включить Python 3.6

Есть ли способ включить Python от Anaconda, но попросить Qt Creator использовать мою версию Qt?

1 ответ

Неудивительно, что у меня снова возникла та же проблема с другим приложением, и поэтому я разместил новый вопрос, потому что я думал, что это другая проблема.

Тем временем я нашел решение и разместил ответ здесь.

Другие вопросы по тегам