运维.售后
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
博客
Blog
ToB门户
了解全球最新的ToB事件
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
python3.9安装pyqt5,并设置pycharm
python3.9安装pyqt5,并设置pycharm
自由的羽毛
金牌会员
|
2022-9-1 14:08:51
|
显示全部楼层
|
阅读模式
楼主
主题
936
|
帖子
936
|
积分
2808
python3.9安装pyqt,并设置pycharm
前言
这个学期的暑假实训需要使用pyqt开发gui界面,然后我的python不知道发生了什么,安装总是爆出各种奇怪的错误,安装完后,开发和运行的过程中也发生了很多的离奇的问题,我浪费了很多的时间在解决各种报错上,项目进度被耽误了许多,幸运的是后来得到了一份大佬打包好的pyqt运行环境,这才顺利的完成了整个开发过程。
在结束开发后,我决定重装python,并且重新认真的安装一次pyqt,在经过几次重装后,终于得到了一个能够正确运行的开发环境,未来一段时间都不会受到相关困扰了。
于是我将这次重装的过程和一些思索写在这里,以供我自己未来查阅和其他人参考。
python的版本
在我写这篇文章的这个时间,安装pyqt5的python版本应该是python3.9较为合适,使用python3.10安装会出现问题。
pyqt5能在python3.10 环境安装成功的版本是5.15.6 , 而pyqt5-tools的最新版本是:pyqt5-tools 5.15.4.3.2,所以就会出现这样一个状况,python3.10只能安pyqt5 5.15.6,而pyqt5-tools只能到pyqt5-tools 5.15.4.3.2,tools的版本跟不上,所以在安装tools的时候怎么安都安不上。
这种问题不仅仅是出现在pyqt,我记得曾经学深度学习时,下载某些三方库的时候也会发生版本不兼容的问题,我得到的一个经验就是,如果允许,尽量不要安装最新的语言版本,这会导致某些第三方库版本跟不上,我在这次实训中安装pyqt的问题就有一部分是自作聪明的安装了最新的python。
安装sip、pyqt、pyqt-tools和qscintilla
在安装pyqt前必须先安装sip包
pip install sip
复制代码
wanchengsip的安装后,安装pyqt和pyqt-tools,
可以直接使用命令:
pip install PyQt5
pip install PyQt5-tools
复制代码
不过国外的源,下载起来实在太慢了,有些时候还会超时,建议使用国内的镜像。
pip install PyQt5 -i https://pypi.douban.com/simple
pip install PyQt5-tools -i https://pypi.douban.com/simple
复制代码
另外,还要额外下载一个qscintilla的库,他本来是包含在pyqt里的才对,但是不知道为什么总是会"发生找不到Qsci模块"的错误,我找到的解决方法就是额外下载相关的包,大概原因仿佛也是版本兼容问题?下载的命令如下。
pip install qscintilla -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
复制代码
完成以上下载没问题的话(反正我重装的python3.9是没有问题发生的),会在python的安装目录的Lib/site-packages下看到如下的目录结构。
接着需要验证一下我们的安装是否成功:我们使用python自带的IDLE shell,然后输入
import PyQt5
import PyQt5.Qsci #这是为了验证Qsci是否安装成功
help(PyQt5)
help(PyQt5.Qsci)
复制代码
如果结果类似如下则安装成功。可以使用pyqt进行基本的gui开发了。
有关pycharm的设置
经过以上的内容,可以使用pyqt进行开发,但是我们可以进一步设置pycharm以此来方便开发。
。。。。。。未完待续
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
自由的羽毛
金牌会员
这个人很懒什么都没写!
楼主热帖
JDBC p2 JDBC API
【MySQL】MySQL的安装、卸载、配置、登 ...
iOS 组件化及二进制化的探索 ...
.MD语法入门,教你写好readme文档 ...
Vue使用ajax(axios)请求后台数据 ...
线程本地存储 ThreadLocal
【python】标准库(第四讲)
go学习笔记(一)
著名的Breach黑客论坛管理员被捕 ...
如何使用 journalctl 查看和分析 syste ...
标签云
存储
服务器
快速回复
返回顶部
返回列表