天天看點

搭建PyQt5開發環境(python3+pycharm+pyqt5)

所需環境:

1.python3.6.7

2.pycharm

這兩個檔案網盤可下載下傳使用,附帶安裝教程:

連結:https://pan.baidu.com/s/1Ucryjs5qFr3OXa63FoYPjQ

提取碼:icig

一、安裝pyqt5

在cmd中輸入指令:pip install pyqt5

如果下載下傳過慢可以通過鏡像安裝:

pip install PyQt5 -i https://mirrors.aliyun.com/pypi/simple

二、安裝pyqt5-tools

PyQt5 不在提供常用的Qt工具,比如圖形界面開發工具 Qt Designer、國際化翻譯 工具 Liguist,是以還需要使用如下指令安裝常用的Qt工具。

cmd中直接輸入:pip install ptqy5-tools

或者通過鏡像安裝:

pip install PyQt5-tools -i https://mirrors.aliyun.com/pypi/simple

三、檢視

安裝好後,在cmd中輸入pip list即可看到所安裝的pyqt5
搭建PyQt5開發環境(python3+pycharm+pyqt5)
此時安裝目錄site-packages裡也有
搭建PyQt5開發環境(python3+pycharm+pyqt5)

并在pyqt5-tools下的Qt\bin下是否存在designer.exe

我這裡是在qt5_applications中

若點選designer.exe存在以下報錯,說明未建立環境變量

搭建PyQt5開發環境(python3+pycharm+pyqt5)

四、建立環境變量

在環境變量中的系統變量建立

變量名 QT_QPA_PLATFORM_PLUGIN_PATH

變量值 C:\Users\o\AppData\Local\Programs\Python\Python36\Lib\site-packages\PyQt5\Qt\plugins變量值為個人python的安裝路徑,具體因人而異

搭建PyQt5開發環境(python3+pycharm+pyqt5)
建立完後再去相應目錄下點選打開designer.exe
搭建PyQt5開發環境(python3+pycharm+pyqt5)

五、配置pycharm

打開pycharm

File->Setting->Tools -> External Tools 點選“+” 進行建立

搭建PyQt5開發環境(python3+pycharm+pyqt5)

1.配置QtDesigner

Name:QtDesigner

Program:C:\Users\o\AppData\Local\Programs\Python\Python36\Lib\site-packages\qt5_applications\Qt\bin\designer.exe

#這裡輸入你的python安裝路徑下的designer.exe就好

Working directory: $ ProjectFileDir$(沒空格,把第一個 $後空格删除)

搭建PyQt5開發環境(python3+pycharm+pyqt5)

2.配置pyuic5

Name:pyuic5

Program:D:\Programs\Python\Python38\Scripts\pyuic5.exe

#這裡輸入你的python安裝路徑下的Scripts\pyuic5.exe就好

Arguments: F i l e N a m e FileName FileName -o F i l e N a m e W i t h o u t E x t e n s i o n FileNameWithoutExtension FileNameWithoutExtension.py

Working directory:$ FileDir$(沒空格,把第一個 $後空格删除)

搭建PyQt5開發環境(python3+pycharm+pyqt5)

3.配置pyrcc5

Name:pyrcc5

Program:D:\Programs\Python\Python38\Scripts\pyrcc5.exe

#這裡輸入你的python安裝路徑下的Scripts\pyrcc5.exe就好

Arguments: F i l e N a m e FileName FileName -o F i l e N a m e W i t h o u t E x t e n s i o n FileNameWithoutExtension FileNameWithoutExtension.py

Working directory:$ FileDir$(沒空格,把第一個 $後空格删除)

六、檢查

打開pycharm中的Tools->External Tools->QtDesigners
搭建PyQt5開發環境(python3+pycharm+pyqt5)
若顯示如下,說明成功
搭建PyQt5開發環境(python3+pycharm+pyqt5)

七、可能出現的問題

1.引用pyqt5的庫後出現

ModuleNotFoundError: No module named ‘PyQt5’

解決方法:在已有項目的最後面找到External Libraries ,然後找到venv目錄,把pyvenv.cfg檔案中的如下參數改成true

include-system-site-packages = true

搭建PyQt5開發環境(python3+pycharm+pyqt5)

2.有時候需要在pycharm中配置pyqt5

File->Setting->Project->Project interpreter

搭建PyQt5開發環境(python3+pycharm+pyqt5)
剛開始裡面隻有pip和setuptools,然後需要點選+搜尋pyqt5,然後下載下傳
搭建PyQt5開發環境(python3+pycharm+pyqt5)
注意:我當時用的是python3.8.1,和pyqt5版本不相容,是以出現了下面這種情況
搭建PyQt5開發環境(python3+pycharm+pyqt5)
搭建PyQt5開發環境(python3+pycharm+pyqt5)
然後我就把python3.8.1解除安裝,去下了python3.6.7
以上問題都解決後,就寫一段代碼試一下
import sys
from PyQt5 import QtWidgets, QtCore

app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
widget.resize(360,360)
widget.setWindowTitle("hello, pyqt5")
widget.show()
sys.exit(app.exec_
           
搭建PyQt5開發環境(python3+pycharm+pyqt5)
這樣即配置成功