題:
Raspberry Pi上的PyQt5
CharlieHorse
2017-03-07 05:03:16 UTC
view on stackexchange narkive permalink

我安裝了帶有Raspbian的Raspberry Pi 3,以及一個7英寸的觸摸屏。我正在用Python創建一個應用程序,以讀取多個DS18B20熱電偶來監視幾個水族館的溫度(連接到加熱器的繼電器)我有一個在QT中創建並轉換為PyQt5的表單(通過te命令行工具),一切看起來都與我想要的一樣,只是找不到Raspberry Pi的PyQT5庫。我如何/在哪裡可以找到?

[here](https://www.raspberrypi.org/forums/viewtopic.php?f=32&t=106027)是一個相關的主題。看起來很舊,但仍然值得一試
五 答案:
CharlieHorse
2017-03-08 22:31:21 UTC
view on stackexchange narkive permalink

好的...我設法使它起作用。這就是我所做的。

  1. QT Core需要安裝

    sudo apt-get install qt5-default

  2. 您需要將 sip PyQt5複製到Raspberry Pi(我使用了SFTP)。只需將tar文件放在容易找到的位置即可。

  3. 您需要使用tar命令以及-xzvf標記提取每個文件。最終會以tar -xzvf sip-4.19.1.tar.gz`代表sip。

  4. 在每個文件夾中,您需要進行構建。這是通過在每個目錄中鍵入“ python config.py”來完成的。

  5. 每個目錄的內容都需要構建和安裝,轉到您的sip文件夾並鍵入“ make “這將需要很長時間。完成後,鍵入“ sudo make install”。

  6. 現在在PyQt5目錄中執行相同的操作。

  7. ol>
注意:它不再那麼簡單了。現在需要明確告知sip配置以創建PyQt5.sip。看到http://python.6.x6.nabble.com/private-sip-td5235854.html
因此,您必須在配置行上使用標籤“ --sip-module = PyQt5.sip” ...
我應該指出,我必須使用`--sip`標記指向`sip-4.19.1 \ sipgen \ sip`文件夾才能運行PyQt5`configure.py`,所以我必須:`python3 configure .py --sip \ home \ Downloads \ sip-4.19.1 \ sipgen \ sip`
另一個用戶指出#2中的sip鏈接已死,建議使用此鏈接:https://www.riverbankcomputing.com/static/Downloads/sip/4.19/sip-4.19.tar.gz這是直接tar .gz下載。我對此不承擔任何責任;)
Zeh
2017-09-01 17:17:28 UTC
view on stackexchange narkive permalink

在Raspbian Stretch Lite中,以下內容對我有用:

  sudo apt-get updatesudo apt-get install qt5-default pyqt5-dev pyqt5-dev-tools  
>
哦,太好了!他們終於將pyqt5添加到了倉庫中。
這些命令後我該怎麼辦?我仍然會收到“ ImportError:沒有名為'PyQt5'的模塊”
這是針對python2還是python3?
Yatish Prasad
2017-04-14 12:17:30 UTC
view on stackexchange narkive permalink

我使用PyQt4和Qt4-designer開發了一個類似的應用程序。您必須安裝pyqt4所有模塊:

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

因此,在您的情況下,只需更改所有4-5個即qt4-qt5

當我寫這篇文章時,他們在存儲庫中沒有版本5的已編譯內容。
Moustache
2017-11-07 16:53:35 UTC
view on stackexchange narkive permalink

我無法發表評論,信譽不足,但我想提一下這一點,以防它對使用VirtualEnv的任何人有所幫助:

在我的情況下( Raspberry Pi 3,虛擬環境中的Python 3) CharlieHorse提供的答案是唯一可以解決的方法,因為我無法獲得

sudo apt-get install

即可安裝到虛擬環境中。我嘗試過類似關於堆棧溢出的問題之類的方法,但是由於PyQt5依賴於SIP,該SIP與一些C代碼接口,因此它需要從頭開始編譯,而不能按照已接受的答案中的建議進行複制。這個問題。

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

您可以嘗試以下提到的步驟。進行安裝需要一些時間。請耐心等待。

  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  


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...