3. PyCharm、PyQt5、PyQt5-tools的下载安装、基于PyCharm开发PyQt5

news/2023/6/7 23:09:29

1、 PyCharm的下载安装

为什么选择PyCharm?而不用QtCreator,很明显,QtCreator基于C++/QT开发时确实很不错,但是基于Python/QT开发时就显得比较鸡肋了,代码的智能提示,高亮等都没有。。而PyCharm就比较牛逼了,不用多说,首选PyCharm。关于PyCharm的下载,参考我的另一篇博客,Python3的安装与环境搭建 即可。

2. pip

pip是python中自带的安装命令,它可以在线安装pyhton环境所需要的插件。
pip安装插件有两种方式,第一种在Pycharm编辑工具的终端中安装,这种安装方式属性局部用户安装(即局部安装),它只在当前项目中有效
第二种在CMD终端中安装,它属于全局用户安装(即全局安装),经它安装后的插件可以在任何项目中使用。该方式安装好后会在Python的安装目录中Lib–>site-packages目录中生成所安装的资源;而局部安装不会在该目录生成相关安装资源。

后续我们一律采用终端,即全局安装的形式进行安装PyQt5以及PyQt5-tools。

3. 安装PyQt5

终端执行命令:pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
很快就安装完毕了,如下图所示:
在这里插入图片描述
如果安装缓慢,可尝试切换源,下面是一些国内的源:
清华: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/

4. 安装PyQt5-tools

安装PyQt5-tools,等待了将近40分钟左右吧,结果来了一个报错,如图所示:
在这里插入图片描述
此时我的python版本是 3.10.5版本

根据报错可以大概知道应该是版本的问题,然后网上得知,python3.10版本下安装PyQt5-tools是没法安装成功的,这也就是安装进度非常缓慢的原因,可以参考博客
好,此时卸载3.10.5版本,果断下载安装3.9.10版本
终端执行命令:pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple
接下来,安装PyQt5-toos时,还是之前的执行命令,但是速度非常快,不到1分钟,此时我想打人了。。。安装成功如下图所示:
在这里插入图片描述

5. pip list查看安装结果

安装完PyQt5和PyQt-tools后,cmd输入pip list,如下图所示:
在这里插入图片描述

6. 测试PyQt5

接下来我们测试一下PyQt5是否安装成功,
新建工程,并且勾选 Inherit global site-packages,必须勾选,因为我们的PyQt5就是全局安装的(可在此H:\Python3.9\install\Lib\site-packages路径下找到)。不勾选是无法在后续编写代码时引入PyQt5的相关模块的,,如下图所示:

在这里插入图片描述
此时我们的项目已经创建成功了,此时我们在Settings可以明显的看到,确实引入了PyQt5相关的包。如果不勾选上述所说的,那么是没有的。如下图所示:
在这里插入图片描述
接下来我们在main.py中输入以下代码,

import sys
from PyQt5.QtWidgets import QWidget, QApplication
app = QApplication(sys.argv)
widget = QWidget()
widget.resize(400, 100)
widget.setWindowTitle("Hello, PyQt5!")
widget.show()
sys.exit(app.exec())

运行,结果如图所示,表示PyQt5确实已经安装成功了。。
在这里插入图片描述


写在最后,下一篇我们将在PyCharm中配置PyQt5-tools,敬请期待。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4556441.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

樊登小读者,不做“带娃工具”的产品,只为亲子共同成长负责

樊登小读者一直秉承“和孩子捧起书、让孩子爱上书”的理念,在4月23日世界读书日来临之际,助力全国一千家渠道合作伙伴,共同发起本次“百城亲子共读”活动,带动全国更多的家庭和孩子爱上阅读,享受阅读!2019年…

html顶格怎么设置,Word标题顶格怎么设置

回答:新建一个Word文档,并输入一些内容。2点击工具条上的开始,找到有正文、标题1、标题2的那一栏。3右键标题1,在弹出的菜单中选择修改样式,进入修改样式对话框。4在修改样式对话框中点击样式基于后边的下拉列表&#…

在vue项目中,npm install遇到的报错问题

如图是npm install之后报的错误 ,也是运行了很久之后才运行完,搜了很多error后面报的关键词错误,都没有找到合适的解决方法。看到最后一行的npm错误,就升级了npm版本,我之前是3.8.6升级到了 6.14.8(跟同事同…

IDEA Untrusted Server‘s Certificate

问题: Untrusted Server‘s Certificate 大白话就是:不受信任的服务器证书 原因: 原因是你做了啥你不知道,心里没个*数 哈哈哈,开嘎玩笑。 言归正题,真实原因是:你在用没花钱的idea,本地host…

手机网页无法加载因为net_在微信里打开外文网页,用这个办法就能一键翻译成中文...

▲▲▲点击查看▲▲▲微信内自带翻译功能,这个可能大家都已经知道了,大家如果在聊天时看到了不认识的外文词语,只需要点击并长按词语部分,就可以找到翻译功能,点击之后就能把不认识的外文翻译成和手机系统一样语言&…

python--第六章 python函数 装饰器 类 对象

一、装饰器 1、什么是装饰器 装饰器 # 创建几个函数 def add(a,b):求任意两个数的和print(计算开始:)r a breturn rprint(计算结束)def mul(a,b):求任意两个数的积return a * b# 希望函数可以在计算前,打印开始计算,计算结束后打印计算结束…

Android Snackbar简单解析

偶然间发现android中有Snackbar类,还是有点意思,类似于toast。与toast相比,最明显的区别是:Snackbar只能在屏幕底部显示。其他用法基本与toast相似。先来张效果图吧,静态图: 大概的用法呢?: Sn…

Android dp方式的屏幕适配-原理(后期补充完整讲解)

Android dp方式的屏幕适配-原理 传统所说的屏幕适配,其实是针对不同屏幕的UI尺寸适配,即在编写页面时使用了具体的dp、sp值后导致的其他问题。 我之前写过一些相关的文章和工具插件,也收到了很多网友的反馈。 今天特编写此篇博客&#xff0c…