我安裝了帶有Raspbian的Raspberry Pi 3,以及一個7英寸的觸摸屏。我正在用Python創建一個應用程序,以讀取多個DS18B20熱電偶來監視幾個水族館的溫度(連接到加熱器的繼電器)我有一個在QT中創建並轉換為PyQt5的表單(通過te命令行工具),一切看起來都與我想要的一樣,只是找不到Raspberry Pi的PyQT5庫。我如何/在哪裡可以找到?
我安裝了帶有Raspbian的Raspberry Pi 3,以及一個7英寸的觸摸屏。我正在用Python創建一個應用程序,以讀取多個DS18B20熱電偶來監視幾個水族館的溫度(連接到加熱器的繼電器)我有一個在QT中創建並轉換為PyQt5的表單(通過te命令行工具),一切看起來都與我想要的一樣,只是找不到Raspberry Pi的PyQT5庫。我如何/在哪裡可以找到?
好的...我設法使它起作用。這就是我所做的。
QT Core需要安裝
sudo apt-get install qt5-default
您需要將 sip和 PyQt5複製到Raspberry Pi(我使用了SFTP)。只需將tar文件放在容易找到的位置即可。
您需要使用tar命令以及-xzvf標記提取每個文件。最終會以tar -xzvf sip-4.19.1.tar.gz`代表sip。
在每個文件夾中,您需要進行構建。這是通過在每個目錄中鍵入“ python config.py”來完成的。
每個目錄的內容都需要構建和安裝,轉到您的sip文件夾並鍵入“ make “這將需要很長時間。完成後,鍵入“ sudo make install”。
現在在PyQt5目錄中執行相同的操作。
在Raspbian Stretch Lite中,以下內容對我有用:
sudo apt-get updatesudo apt-get install qt5-default pyqt5-dev pyqt5-dev-tools
>
我使用PyQt4和Qt4-designer開發了一個類似的應用程序。您必須安裝pyqt4所有模塊:
sudo apt-get install qt4-default qt4-designer qt4-doc qt4-dev-tools python-qt4
因此,在您的情況下,只需更改所有4-5個即qt4-qt5 。
我無法發表評論,信譽不足,但我想提一下這一點,以防它對使用VirtualEnv的任何人有所幫助:
在我的情況下( Raspberry Pi 3,虛擬環境中的Python 3) CharlieHorse提供的答案是唯一可以解決的方法,因為我無法獲得
sudo apt-get install
即可安裝到虛擬環境中。我嘗試過類似關於堆棧溢出的問題之類的方法,但是由於PyQt5依賴於SIP,該SIP與一些C代碼接口,因此它需要從頭開始編譯,而不能按照已接受的答案中的建議進行複制。這個問題。
您可以嘗試以下提到的步驟。進行安裝需要一些時間。請耐心等待。
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安裝
pip安裝PyQt5-sip