本人是linux小白,以前只在windows环境下用pycharm+pyqt5做过的python的开发,第一次在linux环境下搭建pyqt5的开发环境,绕了不少弯路,现把安装及配配置过程记录下来,好让和我一样的linux新手朋友少走弯路。
一、环境
1.OS:深度Deepin Llinux v20.8社区版
2.python:深度系统自带的3.7.3
3.PyCharm Community2022.3.2
二、步骤
1、Deepin已经内置了python3.7.3,已经能满足我的需要了,不需要再安装。
2、从Deepin的应用商店中下载安装pycharm comunity版本
3、运行pycharm comunity,默认是英文版的,点击下左侧的plugins,在搜索框内输入chinese,在下面的搜索结果中选择第二个(“汉”字的那个)点击右侧的install,即可安装汉化包。
4、完成后需要重启PyCharm。
5、再次进入Pycharm时就是中文界面了。点击新建项目。使用默认的位置等参数,即可新建一个项目。
6、相信有朋友和我一样不喜欢黑色调的主界面,可以点击文件->设置->外观与行为->外观,在主题一项中选择intelliJ Light,就可以把主界面变为以白色为其调的亮色系。
7、这样看起来就舒服多了。好了,我们进入正题,还是在文件->设置菜单中,在左侧找到项目:pythonProject(根据你起的项目名称会有所不同)->Python解释器,打开如下对话框:
可以看到:解释器就是系统自带的python3.7。下面的软件包只有pipsetuptools和wheel
点击软件包上面的“+”,安装新的软件。
8、在弹出的可用软件包中的搜索栏中输入pyqt5,然后回车,等一会,下面就会出现所有与pyqt5相关的软件包(根据网络的情况,可以会有点慢,甚至会找不到,多试几次,我试了大约4、5次就能找到了。)
9、 这里我们需要安装PyQt5、PyQt5-sip、PyQt5-Qt5三个软件包。选中一个,左侧下方会出现安装软件包,点击它,上面软件包后就会出现蓝色的“(正在安装)”,完成后蓝字消失。
10、PyQt5、PyQt5-sip、PyQt5-Qt5三个软件包都安装后返回,在软件包列表中就能看以我们新安装的三个软件包了。
11、OK,进行下一步。还是在文件->设置菜单项中,找到工具->外部工具,可以看到,现在没有任何外部工具。
点击”+”添加,在创建工具对话框中按以下内容输入:
名称:pyuic
程序:/usr/bin/pyuic5
实参:
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
工作目录:
F
i
l
e
D
i
r
FileDir
FileDir。
其它参数不变,如下图:
点击”+”添加,我们再创建一个:
名称:QtDesginer
程序:/usr/lib/x86_64-linux-gnu/qt5/bin/designer
工作目录:
F
i
l
e
D
i
r
FileDir
FileDir。
其它参数不变。如下图:
标题三、测试。
OK.配置完成了,我们用一段PyQt5的简单代码试下:把main.py的代码改为如下内容:
"""
我的第一个PyQt5应用
"""
import sys
from PyQt5.QtWidgets import QWidget, QPushButton, QApplication
from PyQt5.QtCore import QCoreApplication
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(100, 80, 480,320)
self.setWindowTitle('我的第一个PyQt5窗口')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
右键代码,选择支行main.py,运行效果如下: