Как я могу установить старую версию PyQt (версия 4)

#python #python-3.x #anaconda #pyqt4 #conda

#python #python-3.x #анаконда #pyqt4 #conda

Вопрос:

Я пытаюсь использовать репозиторий по адресу ttps://bitbucket.org/jpcgt/flatcam, для которого требуются PyQt4 и Python3.

К сожалению, попытка установить pyqt4 не работает, поскольку в моем дистрибутиве anaconda нет версий до 5:

 (base) $ conda search pyqt
Loading channels: done
# Name                       Version           Build  Channel             
pyqt                           5.6.0  py27h22d08a2_6  pkgs/main           
pyqt                           5.6.0  py27h4b1e83c_5  pkgs/main           
pyqt                           5.6.0  py35h0e41ada_5  pkgs/main           
pyqt                           5.6.0  py35h22d08a2_6  pkgs/main           
pyqt                           5.6.0  py36h0386399_5  pkgs/main           
pyqt                           5.6.0  py36h22d08a2_6  pkgs/main           
pyqt                           5.6.0  py37h22d08a2_6  pkgs/main           
pyqt                           5.9.2  py27h05f1152_2  pkgs/main           
pyqt                           5.9.2  py27h22d08a2_0  pkgs/main           
pyqt                           5.9.2  py27h22d08a2_1  pkgs/main           
pyqt                           5.9.2  py27h751905a_0  pkgs/main           
pyqt                           5.9.2  py35h05f1152_2  pkgs/main           
pyqt                           5.9.2  py35h22d08a2_1  pkgs/main           
pyqt                           5.9.2  py35h751905a_0  pkgs/main           
pyqt                           5.9.2  py36h05f1152_2  pkgs/main           
pyqt                           5.9.2  py36h22d08a2_0  pkgs/main           
pyqt                           5.9.2  py36h22d08a2_1  pkgs/main           
pyqt                           5.9.2  py36h751905a_0  pkgs/main           
pyqt                           5.9.2  py37h05f1152_2  pkgs/main           
pyqt                           5.9.2  py37h22d08a2_0  pkgs/main           
pyqt                           5.9.2  py37h22d08a2_1  pkgs/main           
pyqt                           5.9.2  py38h05f1152_4  pkgs/main 
 

Очевидно, что это можно было установить в какой-то момент, и все равно должно быть для поддержки кода, который не обновился до PyQt5. Есть идеи, как я могу добиться этого в anaconda?

Ответ №1:

Используйте free канал, который содержит много старых версий пакетов. Из документов:

Бесплатный канал содержит пакеты, созданные до 26 сентября 2017 года. До conda 4.7 бесплатный канал был частью канала по умолчанию.

 conda search -c free pyqt
Loading channels: done
# Name                       Version           Build  Channel
pyqt                          4.10.4          py26_0  free
pyqt                          4.10.4          py26_1  free
pyqt                          4.10.4          py27_0  free
pyqt                          4.10.4          py27_1  free
pyqt                          4.10.4          py33_0  free
pyqt                          4.10.4          py33_1  free
pyqt                          4.10.4          py34_0  free
pyqt                          4.10.4          py34_1  free
pyqt                          4.11.4          py27_0  free
pyqt                          4.11.4          py27_2  free
pyqt                          4.11.4          py27_3  free
pyqt                          4.11.4          py27_4  free
pyqt                          4.11.4          py27_5  free
pyqt                          4.11.4          py27_6  free
pyqt                          4.11.4          py27_7  free
pyqt                          4.11.4          py34_2  free
pyqt                          4.11.4          py34_3  free
pyqt                          4.11.4          py34_4  free
pyqt                          4.11.4          py34_5  free
pyqt                          4.11.4          py34_6  free
pyqt                          4.11.4          py34_7  free
pyqt                          4.11.4          py35_0  free
pyqt                          4.11.4          py35_2  free
pyqt                          4.11.4          py35_3  free
pyqt                          4.11.4          py35_4  free
pyqt                          4.11.4          py35_5  free
pyqt                          4.11.4          py35_6  free
pyqt                          4.11.4          py35_7  free
pyqt                           5.6.0          py27_0  free
pyqt                           5.6.0          py27_1  free
pyqt                           5.6.0          py27_2  free
pyqt                           5.6.0  py27h224ed30_5  pkgs/main
pyqt                           5.6.0  py27h6e61f57_6  pkgs/main
pyqt                           5.6.0          py34_0  free
pyqt                           5.6.0          py34_1  free
pyqt                           5.6.0          py34_2  free
pyqt                           5.6.0          py35_0  free
pyqt                           5.6.0          py35_1  free
pyqt                           5.6.0          py35_2  free
pyqt                           5.6.0  py35ha878b3d_6  pkgs/main
pyqt                           5.6.0  py35hd46907b_5  pkgs/main
pyqt                           5.6.0          py36_2  free
pyqt                           5.6.0  py36ha878b3d_6  pkgs/main
pyqt                           5.6.0  py36hb5ed885_5  pkgs/main
pyqt                           5.6.0  py37ha878b3d_6  pkgs/main
pyqt                           5.9.2  py35h1aa27d4_0  pkgs/main
pyqt                           5.9.2  py35h6538335_2  pkgs/main
pyqt                           5.9.2  py35ha878b3d_0  pkgs/main
pyqt                           5.9.2  py36h1aa27d4_0  pkgs/main
pyqt                           5.9.2  py36h6538335_2  pkgs/main
pyqt                           5.9.2  py36ha878b3d_0  pkgs/main
pyqt                           5.9.2  py37h6538335_2  pkgs/main
pyqt                           5.9.2  py37ha878b3d_0  pkgs/main
pyqt                           5.9.2  py38ha925a31_4  pkgs/main