Создать conda env с qt v = 5.9.0 - PullRequest
       17

Создать conda env с qt v = 5.9.0

0 голосов
/ 25 апреля 2020

Я пишу скрипт, который вызывает внешний SDK (C ++ dll), который был разработан с использованием QT 5.9.0.

Я использую Anaconda для управления Python средами, которые в настоящее время поставляются с qt = 5.9 .7

Когда я вызываю SDK с помощью ctypes:

ctypes.cdll.LoadLibrary('path to the SDK') 

Я получаю ошибки точки входа из-за несовместимых библиотек DLL, загруженных при запуске Python и SDK.

У меня небрежный обходной путь, когда я создал папку со смешанными DLL, которая включает в себя все зависимости для SDK с некоторыми DLL из Python, который чудесным образом устраняет ошибки точки входа, затем я открываю SDK из этой папки. Затем я успешно вызвал функции из SDK, так что я знаю SDK и мои Python оболочки для работы SDK. Но мне не нравится этот обходной путь, особенно потому, что SDK все еще разрабатывается, поэтому моя смешанная папка непременно сломается в какой-то момент в будущем.

Я могу использовать Anaconda Navigator, чтобы вернуться к qt = 5.9.4 или 5.6.2, но 5.9.0 не вариант.

Я также попытался установить нужную версию с помощью командной строки (из моего env):

conda install qt=5.9.0
pip install qt==5.9.0

Оба звонка сказали мне, что запрошенная версия / пакет недоступен

Значит ли это, что qt = 5.9.0 не поддерживается Anaconda? Есть ли другой способ получить Python среду, которая использует qt v5.9.0?

Спасибо за любую помощь / совет, который вы можете предоставить!

...