У меня есть несколько вопросов по установке PyQt5.11 в виртуальном окружении conda в операционной системе Windows с установленной conda версией python python3.5.2:

Ниже приведено несколько трудностей, с которыми я столкнулся по пути:

  1. у conda нет PyQt5.11, как можно увидеть на странице репо: снимок экрана с версиями pyqt5.

Из-за этого я использовал pip install PyQt5, как это было предложено на странице расчетов на берегу реки, для установки версии 5.11.

  1. Однако это привело ко второй проблеме: версия python от anaconda - 3.5.2150.1013, однако версия python с официального сайта python - 3.5.1150.1013. Это привело к сбою при запуске объектов PyQt5. Я понял (вдохновленный этой статьей), что путем копирования {python.exe, python35.dll, python3.dll и pythonw.exe} из python3.5.1150.1013 в папку python3.5.2150.1013 в виртуальной среде, созданной anaconda Почему-то все начинает работать.

  2. Мой вопрос: является ли шаг 2 правильным способом использования официального python вместе с зависимостями conda? Могут ли другие компоненты, установленные с помощью conda, выйти из строя? Я спрашиваю, потому что у меня все еще установлены другие пакеты (например, Cython, Pywin32). И что может быть более чистым способом сделать это, просто использовать pip до конца? В том числе использование pip для виртуальной среды? Тогда при каких обстоятельствах мне действительно понадобится анаконда?

Заранее спасибо!

0