Pytanie:
PyQt5 na Raspberry Pi
CharlieHorse
2017-03-07 05:03:16 UTC
view on stackexchange narkive permalink

Mam Raspberry Pi 3 z zainstalowanym Raspbianem wraz z 7-calowym ekranem dotykowym. Jestem w trakcie tworzenia aplikacji w Pythonie do odczytu kilku termopar DS18B20 do monitorowania temperatury kilku akwariów (przekaźniki podłączone do grzałek zostanie dodany później) .Mam formularz, który utworzyłem w QT i przekonwertowałem na PyQt5 (za pomocą narzędzia wiersza poleceń) i wszystko wygląda tak, jak chcę, z wyjątkiem tego, że nie mogę znaleźć biblioteki dla PyQT5 dla Raspberry Pi . Jak / gdzie mogę to znaleźć?

[tutaj] (https://www.raspberrypi.org/forums/viewtopic.php?f=32&t=106027) to powiązany wątek. wygląda staro, ale nadal warto go sprawdzić
Pięć odpowiedzi:
CharlieHorse
2017-03-08 22:31:21 UTC
view on stackexchange narkive permalink

OK ... udało mi się to uruchomić. To właśnie zrobiłem.

  1. QT Core musi być zainstalowany z

    sudo apt-get install qt5-default

  2. Będziesz musiał skopiować sip i PyQt5 do swojego Raspberry Pi (ja użyłem SFTP). Po prostu umieść pliki tar w takim miejscu, aby można było do nich łatwo dotrzeć.

  3. Będziesz musiał rozpakować każdy z nich za pomocą polecenia tar z tagiem -xzvf, aby 'skończy się na tar -xzvf sip-4.19.1.tar.gz` for sip.

  4. W każdym folderze musisz skonfigurować kompilację. W tym celu należy wpisać „python config.py” w każdym katalogu.

  5. Zawartość każdego katalogu musi zostać zbudowana i zainstalowana, przejdź do folderu sip i wpisz „make „zajmie to bardzo dużo czasu. Po zakończeniu wpisz „sudo make install”.

  6. Teraz zrób to samo w swoim katalogu PyQt5.

Uwaga: to już nie jest takie proste. Konfiguracja sip musi teraz zostać wyraźnie poinformowana o utworzeniu PyQt5.sip. Zobacz http://python.6.x6.nabble.com/private-sip-td5235854.html
Musisz więc użyć tagu „--sip-module = PyQt5.sip” w wierszu konfiguracji ...
Powinienem zaznaczyć, że musiałem użyć tagu `--sip` wskaż folder` sip-4.19.1 \ sipgen \ sip`, aby móc uruchomić PyQt5 `configure.py`, więc miałem:` python3 configure .py --sip \ home \ Downloads \ sip-4.19.1 \ sipgen \ sip`
Inny użytkownik wskazał, że link do sipa w # 2 jest martwy i polecił ten: https://www.riverbankcomputing.com/static/Downloads/sip/4.19/sip-4.19.tar.gz Który jest bezpośrednim tar .gz do pobrania. Nie biorę za to żadnej odpowiedzialności;)
Zeh
2017-09-01 17:17:28 UTC
view on stackexchange narkive permalink

W Raspbian Stretch Lite działało dla mnie następujące rozwiązanie:

  sudo apt-get updatesudo apt-get install qt5-default pyqt5-dev pyqt5-dev-tools  
O Boże! w końcu dodali pyqt5 do repozytoriów.
Co powinienem zrobić po tych poleceniach? Nadal otrzymuję komunikat `ImportError: brak modułu o nazwie 'PyQt5' '
Czy to jest dla python2 czy python3?
Yatish Prasad
2017-04-14 12:17:30 UTC
view on stackexchange narkive permalink

Podobną aplikację opracowałem przy użyciu PyQt4 i Qt4-designer. Musisz zainstalować wszystkie moduły pyqt4:

  sudo apt-get install qt4-default qt4-designer qt4-doc qt4-dev-tools python-qt4  

Więc w twoim przypadku po prostu zmień wszystkie 4-5 tj. Qt4 - qt5 .

Nie mieli skompilowanych rzeczy dla wersji 5 w repozytorium, kiedy to pisałem.
Moustache
2017-11-07 16:53:35 UTC
view on stackexchange narkive permalink

Nie mogę zostawić komentarza, za mało reputacji, ale pomyślałem, że powinienem o tym wspomnieć na wypadek, gdyby pomogło to każdemu używającemu VirtualEnv:

W moim przypadku (Raspbian na Raspberry Pi 3, Python 3 w środowisku wirtualnym) odpowiedź udzielona przez CharlieHorse jest jedyną, która zadziałała, czego nie mogłem uzyskać

sudo apt-get install

do instalacji w środowiskach wirtualnych. Próbowałem czegoś takiego jak to pytanie na przepełnienie stosu, ale ponieważ PyQt5 opiera się na SIP, który łączy się z jakimś kodem C, musi być skompilowany od zera i nie można go po prostu skopiować, zgodnie z zaleceniami w zaakceptowanej odpowiedzi tego pytania.

Raj
2020-08-28 07:34:17 UTC
view on stackexchange narkive permalink

Możesz wypróbować kroki wymienione poniżej. Przygotowanie i instalacja zajmie trochę czasu. Prosimy o cierpliwość.

  sudo apt-get install qt5-defaultwget https://www.riverbankcomputing.com/static/Downloads/sip/4.19.24/sip-4.19.24.tar. gztar -xzvf sip-4.19.24.tar.gzcd sip-4.19.24python configure.pymakemake install  

  cd ../wget https: // www. riverbankcomputing.com/static/Downloads/PyQt5/PyQt5-5.15.1.dev2008081558.tar.gztar -xzvf PyQt5-5.15.1.dev2008081558.tar.gzcd PyQt5-5.15.1.dev2008081558python configure.pymakemake install  configure.pymakemake install / pre> 
  pip install PyQt5-sip  


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...