本文由乙個無聊的人翻譯自
gpl 和商業版的pyqt5 都可以從**包或wheels安裝
wheels是純python的標準python包裝格式或二進位制pyqt5等擴充套件模組。只支援python v3.5和以後。wheels提供32位和64位windows,linux 64位macos和64位。這些對應的平台qt公司提供二進位制安裝程式
wheels使用python 內建的pip3 程式安裝。
為pyqt5 的gpl版本安裝wheel,得執行
pip3 install pyqt5如果你得到乙個錯誤資訊,那麼意味著沒有能夠滿足要求的版本,你有可能使用的是乙個不被支援的python版本。
pyqt5 wheel 包含lgpl 版本的qt 的必要部分。 不需要qt 本身。
解除安裝gpl 版本,得執行
pip3 uninstall pyqt5不可能像gpl 版本一樣為商業版提供wheels:
替代那些不包括qt 的乙份拷貝的未認證的wheels 是被提供。乙個名為pyqtlicense的程式被提供給未認證的wheels,pyqt-commercial.sip證書檔案和qt 安裝位置用來生成乙個被認證的wheel。被認證的wheel 包含qt 的必要部分的乙份拷貝,並且它能用pip3安裝。
pyqtlicense假定qt 安裝是從qt 公司提供的lgpl 或商業二進位制安裝程式之一建立的。它也可以與從源**構建的qt 安裝一起工作,但這是不受支援的。
在windows上,必須使用msvc 2015或msvc 2017的二進位制安裝程式。
下面介紹pyqtlicense的命令列選項。
-h,–help
顯示幫助訊息並退出。
-v,–version
顯示版本號並退出。
–build-tag tag
這指定標記應用作生成的控制盤名稱中的生成標記。如果標記是空字串,則忽略生成標記。
–license file
這指定該檔案是許可證檔案。
–no-msvc-runtime
32位和64位python的未經許可的輪子包括msvcp140.dll(msvc2015 c++執行時的一部分)。這指定應從許可的控制盤中省略dll。
–no-openssl
32位和64位python的未授權輪子包括libeay32.dll和ssleay32.dll(即openssl dlls)。這指定應從許可的控制盤中省略dll。
–openssl dir
這指定32位和64位python的未授權控制盤中包含的libeay32.dll和ssleay32.dll dll應替換為目錄dir中同名的dll。
–output dir
這指定許可的控制盤將寫入目錄dir。
–qt dir
這指定dir包含要包含在許可車輪中的lgpl或商業qt安裝。目錄是qt所指的字首目錄,即包含bin、lib等目錄的特定於體系結構的目錄。必須指定。
–qt -version version
這指定了qt安裝的3部分版本號。如果沒有指定,那麼它將從–qt選項指定的值中提取。
–quiet
這指定應取消所有進度訊息。
–wheel-qt-version version
這指定了構建車輪所依據的qt安裝的3部分版本號。如果未指定,則將從車輪檔案的名稱中提取。
–verbose
這指定應顯示其他進度訊息。
剩下的引數是要許可的未授權wheel 檔案的名稱。
解除安裝商業版,得執行
pip3 uninstall pyqt5-commercialsip必須在構建和使用pyqt5之前安裝。你可以得到最新發行版的sip 源**,通過
sip 的安裝嚮導在
注意:在構建pyqt5 v5.11或之後,您必須配置sip建立乙個私人複製的sip模組使用命令列類似如下:
>python configure.py --sip-module pyqt5.sip --no-tools
確切來說,這些拓展包的構建和安裝方式與pyqt5的一樣。換句話來說,這些**包都包含乙個configure. py的指令碼,並且wheels檔案可以從pypl 處安裝
更新自2023年1月22日20:44:44(未完成)
PyQt5 安裝教程
實驗周需要實現影象介面,就學了下pyqt5,雖然不知道最後會不會用到。開啟win r,輸入cmd,開啟命令框。輸入下面的命令。上面的紅色部分是試了pip和pip3.6,結果都失敗了,只有pip3成功了。然後,可以在python 編譯器輸入下面的 import sys from pyqt5 impor...
PyQt5安裝教程
pip install pyqt5 pyqt5 不在提供常用的qt工具,比如圖形介面開發工具 qt designer 國際化翻譯 工具 liguist,所以還需要使用如下命令安裝常用的qt工具。pip install pyqt5 tools 使用pip install 命令安裝pyqt5 pyqt5...
PyQt5安裝問題
辛辛苦苦弄完,發現錯了。這樣編譯出來的是c語言的版本不是python的。為了裝pyqt把python,anaconda,pycharm重新安裝了一遍,還是問題百出。1 拋棄python3,使用anaconda,以為第三方庫直接就有了。問題只有pyqt5,沒有那個pyqt5 tools.2.好吧那就重...