Używam Pythona 3.4 w systemie Windows. Kiedy uruchamiam skrypt, narzeka
ImportError: No Module named 'PyQt4'
Więc próbowałem to zainstalować, ale pip install PyQt4
daje
Nie można znaleźć żadnych plików do pobrania, które spełniają wymagania PyQt4
chociaż pojawia się, kiedy biegam pip search PyQt4
. Próbowałem pip install python-qt
, co zostało pomyślnie zainstalowane, ale to nie rozwiązało problemu.
Co ja robię źle?
Odpowiedzi:
Oto pakiety koła systemu Windows utworzone przez Chrisa Golke - Python Pakiety binarne systemu Windows - PyQt
W nazwach plików
cp27
oznacza C-python w wersji 2.7,cp35
oznacza python 3.5 itd.Ponieważ Qt jest bardziej skomplikowanym systemem ze skompilowaną bazą kodu C ++ stanowiącą podstawę interfejsu Pythona, który zapewnia, jego zbudowanie może być bardziej skomplikowane niż zwykły pakiet kodu w języku Python, co oznacza, że może być trudno zainstalować go ze źródła.
Upewnij się, że pobrałeś poprawny plik koła systemu Windows (wersja Pythona, 32/64 bit), a następnie użyj pip, aby go zainstalować - np:
Powinien poprawnie zainstalować, jeśli używasz kompilacji x64 języka Python 3.5.
źródło
pip install pyqt5
po prostu działa.QT nie obsługuje już PyQt4, ale można zainstalować PyQt5 za pomocą pip:
źródło
pip
.Nie możesz użyć pip. Musisz pobrać z witryny Riverbank i uruchomić instalator dla swojej wersji Pythona. Jeśli nie ma instalacji dla twojej wersji, będziesz musiał zainstalować Pythona dla jednego z dostępnych instalatorów lub skompilować ze źródła (co jest raczej zaangażowane). Inne odpowiedzi i komentarze mają linki.
źródło
Jeśli zainstalujesz PyQt4 w systemie Windows, pliki zostaną domyślnie umieszczone w tym miejscu:
ale pozostawia również plik tutaj:
Jeśli skopiujesz zarówno sip.pyd, jak i folder PyQt4 do swojego virtualenv, wszystko będzie działać dobrze.
Na przykład:
Następnie za pomocą eksploratora Windows skopiuj
C:\Python27\Lib\site-packages
plik (sip.pyd) i folder (PyQt4) wspomniany powyżej doC:\code\BACKUP\Lib\site-packages\
Następnie z powrotem w CLI:
Problem z próbą uruchomienia skryptu, który wywołuje PyQt4 z poziomu virtualenv polega na tym, że virtualenv nie ma zainstalowanego PyQt4 i nie wie, jak odwołać się do domyślnej instalacji opisanej powyżej. Ale wykonaj następujące kroki, aby skopiować PyQt4 do swojego virtualenv i wszystko powinno działać dobrze.
źródło
Wcześniejsze instalatory PyQt .exe były dostępne bezpośrednio ze strony pobierania. Teraz, wraz z wydaniem PyQt4.12, instalatory stały się przestarzałe. Możesz w jakiś sposób zmusić biblioteki do działania, kompilując je, ale oznaczałoby to wiele kłopotów.
W przeciwnym razie możesz użyć poprzednich dystrybucji, aby rozwiązać swój cel. Instalatory systemu Windows .exe można pobrać z:
źródło
Wygląda na to, że będziesz musiał przeprowadzić trochę ręcznej instalacji PyQt4.
http://pyqt.sourceforge.net/Docs/PyQt4/installation.html
To może trochę bardziej pomóc, jest trochę bardziej w formacie samouczka / ustawionym po kroku:
http://movingthelamppost.com/blog/html/2013/07/12/installing_pyqt____because_it_s_too_good_for_pip_or_easy_install_.html
źródło
Z aktualnym najnowszym Pythonem 3.6.5
działa w porządku
źródło
Spróbuj tego dla PyQt5:
Użyj systemu operacyjnego pod tym łączem dla PyQt4.
Lub pobierz obsługiwane koło dla swojej platformy, korzystając z tego łącza.
W przeciwnym razie użyj tego łącza do instalatora plików wykonywalnych systemu Windows. Mamy nadzieję, że pomoże to w zainstalowaniu PyQt4 lub PyQt5.
źródło
Dla Windowsa:
pobierz odpowiednią wersję PyQt4 stąd:
i zainstaluj go za pomocą pip (przykład dla Python3.6 - 64bit)
źródło
zainstaluj PyQt5 dla Windows 10 i Python 3.5+.
pip zainstaluj PyQt5
źródło
PyQt4
, dlaczego miałbyPyQt5
zamiast tego zainstalować ?review queue
procesu.Jeśli masz błąd podczas instalacji PyQt4.
Mój typ systemu to 64-bitowy, ale aby rozwiązać ten błąd, zainstalowałem PyQt4 z 32-bitowym systemem Windows, tj. PyQt4-4.11.4-cp27-cp27m-win32.whl - kliknij tutaj, aby zobaczyć więcej wersji .
Prosimy o wybranie odpowiedniej wersji PyQt4 zgodnie z zainstalowaną wersją Pythona.
źródło
Możesz również użyć tego polecenia, aby zainstalować PyQt5.
źródło
Używam PyCharm i mogłem zainstalować PyQt5.
PyQt4, jak również PyQt4Enhanced i windows_whl nie zostały zainstalowane, zgaduję, że to dlatego, że Qt4 nie jest już obsługiwany.
źródło