<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
首先,看一下自己電腦上的python的版本,網上有太多亂七八糟的教學,啥也不說就硬教,跟著做的話就會出現稀裡糊塗的報錯,很耽誤時間。我就是因為網上的教學痛苦了一天
回到正題,首先,就目前而言,想要在python 3.10上安裝 PyQt5 的還是別努力了。pyqt5能在python3.10 環境安裝成功的版本是5.15.6 , 而pyqt5-tools的最新版本是:pyqt5-tools 5.15.4.3.2,所以就會出現這樣一個狀況,python3.10只能安pyqt5 5.15.6,而pyqt5-tools只能到pyqt5-tools 5.15.4.3.2,tools的版本跟不上,所以在安裝tools的時候怎麼安都安不上。
一部分小傻子,明白為什麼你tools安不上了嗎。
那最簡單的解決辦法就是降低你的python版本,我在python 3.9 上安裝成功,所以,下面會給出在python 3.9上如何安裝pyqt5.
第二個方法,我們安裝tools的目的是使用tools中的 PyQt5Designer 所以可以直接放棄安裝 tools 下載一個 designer的安裝包來直接安裝 designer 。不過我並沒有進行操作,因為在正常安裝完tools後要進行環境變數的設定,但直接安裝 designer 的話我不明白該怎麼去設定環境變數,所以我並沒有進行嘗試,再此只是給出說明,提供思路。
那麼下面就是如何在python 3.9 上安裝 pyqt5.
我用的是pip安裝,需要SIP的支援,所以呢,先安裝sip
# 安裝sip pip install sip # 安裝pyqt5 大小寫都可 pip install PyQt5 # 安裝 tools工具 pip install PyQt5-tools
我覺得啊,應該是不會報錯了,如果再有什麼錯誤那就是我沒遇到過的了,emmmm,,,就,自求多福吧。
昂,還有,如果你直接複製我上面的程式碼的話下載起來會很慢,超級慢(我自己就是),所以呢,可以選擇用幾個國內的映象庫來節省時間
下面的是一些國內的源:
清華:https://pypi.tuna.tsinghua.edu.cn/simple
阿里雲:http://mirrors.aliyun.com/pypi/simple/
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
華中理工大學:http://pypi.hustunique.com/
山東理工大學:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
採用命令安裝,Win+R,輸入CMD,開啟命令框,輸入以下命令。
pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple
到這裡 安裝pyqt5 和tools 應該就沒有問題了。
這裡給出我安裝完之後的相關庫的版本號,如果最終安裝後的版本不同,那後面的檔案位置可能會有出入,要自行查詢哦!
這個大家應該都知道在哪設定環境變數,就不說了。
變數名:QT_QPA_PLATFORM_PLUGIN_PATH
變數值:“Python的實際安裝目錄”Libsite-packagespyqt5_toolsQtplugins
這裡的python的實際安裝目錄要根據你自己的python位置填啊,我還特意加粗了,再直接複製可不賴我。
對不起,孩子比較懶就直接在圖片上劃了幾下,首先第一步點選【檔案】開啟【設定】,點選【外部檔案】,點選【+】來創造一個外部檔案,名字隨便起一個。
接下來是重點【5】的位置要輸入pyqt5-tools下的designer.exe 但問題就在於網上的一部分教學中的位置並不對,因為新版本採取了不同的命名,檔案的位置也不太相同。下面是我的designer.exe的位置,其中python39 是存放python3.9的資料夾,這樣大家應該都能找到了了吧。
哦,查詢自己電腦裡python位置的方法是在cmd命令列裡鍵入
where python
快去看看自己電腦裡是不是有好幾個稀裡糊塗下載的python版本吧
【6】的位置的也不是我截圖裡的那個,要輸入的是這個:
$FileDir$
至於我截圖裡的,是我已經全部完成後它自己變得,這就涉及到我的知識盲區了啊,我也不知道為啥是這個,不過確實是。
點完確定之後呢,我們就獲得了一個外部工具,但我們還需要一個,我們剛剛建立的是開啟 designer的外部工具,現在要建立的是將我們在 designer 中設計的圖形介面程式變換成.py的程式。
有了上面的經驗,這回注重的就三個地方,第一個要的是你的python.exe 怎麼找到python的位置在上面已經告訴你了,就不說了昂。
第二個直接複製吧,雖說網上的教學有好多錯誤,但也有正確的部分,雖然這樣有對有錯最煩人了。。。
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
第三個與上面那個一樣,去上面複製,算了,還是我複製吧,畢竟我看教學的時候也喜歡傻瓜一點。可以不費腦子最好了。
$FileDir$
現在,我們建立了兩個外部工具,就可以自己進行介面的設計了。
在pycharm裡找【工具】,找【外部工具】,看到沒,我標箭頭那兩個就是我們剛自己建立的外部工具。
其中 jiemian1是用來啟動 designer 的,第二個是將第一個的產物變成python程式的。
直接點【jiemian1】,會彈出來的。
到這裡具體的我就不會了,怎麼設計什麼的我也得現學去了,但是設計好之後儲存就好了,當然是儲存到pycharm的專案裡,因為一會我們還要用到第二個外部工具呢。
儲存好後返回pycharm,看到沒,我剛剛隨便設計(算不上設計)的ui程式,右鍵,找到外部工具,點第二個,.py 檔案就會生成。
但,此時的py檔案直接執行還不可以,要在程式碼的最後加上一段程式碼來讓它完整。果然最有靈魂的東西還得是我來。
import sys from PyQt5.QtWidgets import QApplication, QMainWindow if __name__ == '__main__': app = QApplication(sys.argv) MainWindow = QMainWindow() ui = Ui_MainWindow() ui.setupUi(MainWindow) MainWindow.show() sys.exit(app.exec_())
加完之後就可以直接右鍵執行啦。
到此這篇關於python 3.10上安裝pyqt5的文章就介紹到這了,更多相關python 安裝pyqt5內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45