小白学习在Deepin下配置python+pycharm+pyqt5开发环境

本人是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,运行效果如下:
在这里插入图片描述

OK,大功告成!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值