PythonQT的安裝

yuhui_2000發表於2020-11-03

安裝PySide2

在cmd中輸入:pip install pyside2 -i https://pypi.tuna.tsinghua.edu.cn/simple

注意:在這裡我們使用了pip國內映象(清華大學映象),這是為了加快下載的速度

在這裡插入圖片描述
然後就出現了這個錯誤
在這裡插入圖片描述

錯誤分析(第一次)

raise ReadTimeoutError(self._pool, None, 'Read timed out.')
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='pypi.tuna.tsinghua.edu.cn', port=443): Read timed out.

嘗試解決錯誤(第一次)

使用豆瓣的映象源:https://pypi.douban.com/simple/

在cmd中輸入:pip install pyside2 -i https://pypi.douban.com/simple/
在這裡插入圖片描述
然後就可以安靜的等待結果了。。。

在這裡插入圖片描述
安裝完成,錯誤解決。

錯誤分析(第二次)

在這裡插入圖片描述
剛剛,我們通過改變映象的來源解決了在下載中出現錯誤的問題,現在,我們思考一下,剛剛是由於什麼原因導致下載出現了錯誤?

下面是剛剛的錯誤提示:

raise ReadTimeoutError(self._pool, None, 'Read timed out.')
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='pypi.tuna.tsinghua.edu.cn', port=443): Read timed out.

這是一個ReadTimeoutError,也就是訪問時間超時,下面是出現這個錯誤的兩種推斷:

  • 我們的網速不太好
  • 對方的伺服器繁忙

小結

  • 在cmd中輸入pip install pyside2 -i https://pypi.douban.com/simple/下載pyside2第三方庫
  • 如果出現錯誤,可以根據錯誤提示檢查一下自己的網速問題或者是更換映象源

建議

如果你的程式要釋出給客戶使用,建議使用32位的Python直譯器,這樣打包釋出的exe程式可以相容32位的Windows

注意

http://www.python3.vip/tut/py/gui/qt_01/#%E5%AE%89%E8%A3%85pyqt5

在這裡插入圖片描述
Qt 官方網站宣告瞭: Windows上 Python 3.8.0 呼叫 Qt 5.14 , 會有問題。

有類似下面這樣的匯入錯誤:
ImportError: Dll load failed while importing shiboken2: 找不到指定的程式

所以, 就是不能用 Python 3.8.0 ,請使用3.8.1或者以後的版本, Python 3.7 也可以。

安裝PyQt5

在cmd中輸入

pip install pyqt5-tools -i https://pypi.douban.com/simple/

就會出現下面的情況

在這裡插入圖片描述
然後靜靜地等待,希望能夠安裝成功

yeah!!!安裝成功!!!

在這裡插入圖片描述
這就是安裝成功的情況