PyQt5开发环境搭建 1.1 软件安装

news2024/11/28 18:38:39

写在前面的话

(1)相对而言,python,PyQt5安装还是比较快的。Qt这个又大又慢。Eric也是需要比较长的时间。

(2)安装失败很正常,多尝试几次,多查查,努力装好软件。安装和配置是学习知识和技能的好机会。出现问题,解决问题,这个过程就是一个主动学习的过程。有首歌唱得好:“明天就像是盒子里的巧克力糖,什么滋味,充满想象。失望是偶尔拨不通的电话号码,多试几次,总会回答”。

(3)不要纠结于版本号,版本日新月异,选用最新的或者适合自己的版本就行了。我现在装的版本就是PyQt6和Eric7。

需要安装的软件

python:语言环境

PyQt5:工具软件

Qt:主要用其中的Qt Creator产生窗体UI文件

Eric6:IDE软件

安装python3.9.5

下载地址

从官网下载,在Python官网下载: https://www.python.org/downloads

注意事项

(1)安装在英文目录下,不要用中文目录

(2)安装时选择把Python加到PATH

安装后测试

打开dos界面,输入python,可以看到python已经装好了

如果说找不到python,资源管理器->此电脑->右键->属性->高级系统设置->高级->环境变量->用户变量->PATH->编辑

安装pip

如果以上命令中pip命令运行不了,需要安装pip

网址:https://pypi.org/project/pip/#files

下载并解压

进入到压缩命令,输入如下命令,安装

安装PyQt5

正常安装

进入dos,输入pip install pyqt5

pip不成功

去其他镜像网站pip

pip uninstall pyqt5

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5

这是清华大学的镜像

或者

pip install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.douban.com

还可以换成其他镜像:

清华:https://pypi.tuna.tsinghua.edu.cn/simple

华中理工大学:https://pypi.hustunique.com/

山东理工大学:https://pypi.sdutlinux.org/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

阿里云:https://mirrors.aliyun.com/pypi/simple/

豆瓣:https://pypi.douban.com/simple/

pip提示—user

pip失败,提示consider using the –user option or check the permissions.

在命令后面加上—user

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5 --user

d3dcompiler_47.dll

出现类似[Error 13] Permission denied:’******************d3dcompiler_47.dll之类的错误

重启机器再安装

如果已经装了旧版本,更新pyqt5到最新版本

安装Qt 5.15.0

要选免费的社区版Community

网络快的,可以在线安装5.15.0版本

最新的Qt版本为5.15.0只支持在线安装,且需要注册一个用户。

网址:http://download.qt.io/official_releases/online_installers/

下载然后运行

注意检查组件MinGW,Qt Charts等有没有被选中

网速慢的,安装5.14.2版本

这个版本不用在线装,有离线安装包

网址

http://download.qt.io/archive/qt/5.14/5.14.2/,或者

http://download.qt.io/official_releases/qt/5.14/5.14.2/

下载

注意安装的时候一定要选择MinGW

配置Qt Creator

工具->选项->C++,去掉Lower cass file name前面的勾

安装Eric6.21.6

安装

网址http://eric-ide.python-projects.org/eric-download.html

下载后解压,然后安装

出现PyQt5.sip错误的解决方法

删除如下三个包

然后重新安装PyQt5

重新安装eric6

设置Eric6快捷方式

点击eric6,进入eric6

进入python目录的Scipts子目录,可以看到很多eric6的文件

配置Eric6

API

Settings->Preferences->Editor->Apis

QT工具

代码自动补全

编码格式

键盘输入语言

工作目录

代码风格

测试Eric

输入bkj1-1.py,内容如下:

import sys

print('hello')

输出结果

测试窗体

import sys

from PyQt5.QtWidgets import QWidget, QApplication

if __name__=="__main__":

app=QApplication(sys.argv)

q=QWidget()

q.show()

sys.exit(app.exec_())

弹出窗体

安装其他常用软件包

numpy

scipy

matplotlib

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】VM与Linux的安装

1.1 VMWare安装 1)VMware Workstation Pro安装向导 2)VMware Workstation安装的许可协议。 3)VMware Workstation安装路径。 4)VMware Workstation增强型键盘功能。 5)VMware Workstation软件检查更新和帮助完善 6&am…

Linux常见的进程间通信

目录管道pipe匿名管道接口介绍示例代码fifo命名管道接口介绍代码示例匿名管道与命名管道的区别shm共享内存接口介绍相关指令代码示例特点总结信号信号量socket套接字管道 管道是一种较老的,半双工通信方式,即数据只能向一个方向流动(即一个进…

力扣 2303. 计算应缴税款总额

题目 给你一个下标从 0 开始的二维整数数组 brackets &#xff0c;其中 brackets[i] [upperi, percenti] &#xff0c;表示第 i 个税级的上限是 upperi &#xff0c;征收的税率为 percenti 。税级按上限 从低到高排序&#xff08;在满足 0 < i < brackets.length 的前提…

spring笔记下(AOP、事务管理)

一、AOP概述 1. AOP介绍 AOP(Aspect Oriented Programming)&#xff1a;面向切面编程&#xff0c;一种编程范式&#xff0c;指导开发者如何组织程序结构&#xff0c;是oop的延续。&#xff08;OOP面向对象编程&#xff09; AOP作用&#xff1a;在不惊动原始设计的基础上为其进…

LeetCode刷题模版:221 - 230

目录 简介221. 最大正方形222. 完全二叉树的节点个数223. 矩形面积224. 基本计算器【未理解】225. 用队列实现栈226. 翻转二叉树227. 基本计算器 II【未理解】228. 汇总区间229. 多数元素 II230. 二叉搜索树中第K小的元素结语简介 Hello! 非常感谢您阅读海轰的文章,倘若文中有…

【学习打卡 Free-Excel 】Task6 查找函数

文章目录1. VLOOKUP用法示例注意情况一情况二2. 通配符用法示例3.XLOOKUP用法匹配类型搜索模式1. VLOOKUP 用法 【VLOOKUP函数】VLOOKUP&#xff08;要查找的值&#xff0c;查找区域&#xff0c;要返回的结果在查找区域的第几列&#xff0c;精确匹配或近似匹配&#xff09;示…

JAVA Web 常见问题解决方案(持续更新,欢迎投稿常见问题)

大家有什么问题未解决的可以试图联系博主&#xff0c;群号在主页的详细资料 都是博主自己学习过程中遇到的问题&#xff0c;大家有什么常见问题欢迎Git 问题集目录 找到适合自己版本的pom依赖 IDEA实体类快速创建 get(),set(),toString()方法 报错Cannot find class: com.mysq…

【图卷积网络】03-空域卷积介绍 (一)

注&#xff1a;本文为3.1-3.2 空域卷积视频笔记&#xff0c;仅供个人学习使用 1、谱域图卷积 1.1 回顾 上篇博客【图卷积神经网络】02-谱域图卷积介绍讲到了三个经典的谱域图卷积&#xff1a; SCNN用可学习的对角矩阵来代替谱域的卷积核。 ChebNet采用Chebyshev多项式代替谱…

webpack使用Ammo.js - 在react中使用Ammo.js

真实麻烦啊[我的项目仓库 Next.js项目 仅供参考](https://gitee.com/honbingitee/three-template-next.js/tree/feature%2Fphysics/)本文展示使用ammo.wasm.js 结合ammo.wasm.wasm的wasm版本使用方法1. 配置webpack2. 导出Ammo 修改ammo.wasm.js文件3. 删除语句 通过查找 this.…

【Flink】详解Flink的八种分区

简介 Flink是一个流处理框架&#xff0c;一个Flink-Job由多个Task/算子构成&#xff0c;逻辑层面构成一个链条&#xff0c;同时Flink支持并行操作&#xff0c;每一个并行度可以理解为一个数据管道称之为SubTask。我们画图来看一下&#xff1a; 数据会在多个算子的SubTask之间相…

【奇妙的数据结构世界】用图像和代码对链表的使用进行透彻学习 | C++

第九章 链表 目录 第九章 链表 ●前言 ●一、链表是什么&#xff1f; 1.简要介绍 2.具体情况 ●二、链表操作的关键代码段 1.类型定义 2.常用操作 ●总结 前言 简单来说&#xff0c;数据结构是一种辅助程序设计并且进行优化的方法论&#xff0c;它不仅讨论数据的存储与处…

打工人必知必会(一)——规章制度保险劳动合同变更

目录 参考 1、规章制度的生效要件 2、工资的发放形式 3、社会保险的基本规定 4、基本养老保险 5、医疗保险、失业保险、工伤保险、生育保险 6、劳动合同的变更 第一节 协商变更劳动合同 第二节 单方变更劳动合同 参考 《HR全程法律顾问&#xff1a;企业人力资源管理高…

5-6中央处理器-多处理器系统硬件多线程

文章目录一.多处理器系统&#xff08;一&#xff09;计算机体系结构分类1.单指令单数据流SISD2.单指令多数据流SIMD3.多指令单数据流MISD4.多指令多数据流MIMD&#xff08;1&#xff09;(共享内存)多处理器系统/多核处理器&#xff08;2&#xff09;多计算机系统&#xff08;二…

逆水寒魔兽老兵服副本攻略及代码分析(英雄武林风云录,后续更新舞阳城、扬州、清明等副本攻略)

文章目录一、武林风云录1&#xff09;老一&#xff1a;陈斩槐&#xff08;只有四个机制&#xff0c;dps压力不大&#xff0c;留爆发打影子就行&#xff09;&#xff08;1&#xff09;点名红色扇形区域&#xff08;2&#xff09;点名红色长条&#xff0c;注意最后还有一段大劈&a…

MongoDB入门(特点,使用场景,命令行操作,SpringData-MongoDB)

今天我们将通过这一篇博客来了解MongoDB的体系结构&#xff0c;命令行操作和在JAVA 当中使用SpringData-MongoDB 来 操作MongoDB。 如果没有安装的小伙伴 可以看一下 这篇文章 (59条消息) 开源的文档型数据库–MongoDB&#xff08;安装&#xff09;_一切总会归于平淡的博客-CS…

LeetCode[128]最长连续序列

难度&#xff1a;中等题目&#xff1a;给定一个未排序的整数数组 nums&#xff0c;找出数字连续的最长序列&#xff08;不要求序列元素在原数组中连续&#xff09;的长度。请你设计并实现时间复杂度为 O(n)的算法解决此问题。示例 1&#xff1a;输入&#xff1a;nums [100,4,2…

java中new的含义如何理解?

在Java中&#xff0c;new关键字被使用来创建一个新的对象&#xff0c;可以理解为创建的意思。使用关键字new来创建一个对象也叫类的实例化&#xff0c;使用new创建对象时&#xff0c;会调用构造方法初始化对象声明对象Cat cat 在栈内存中实例化对象 new Cat(参数); 在堆内存中每…

C++:类的static成员,友元和构造函数初始化列表

目录 一.类的构造函数的初始化列表 1.类的构造函数初始化列表的引入和介绍 2.初始化列表用于类的类对象成员的拷贝构造函数的调用 3.初始化列表的使用细则 4.使用初始化列表的一个注意事项 二.explicit关键字 三.C类的static成员 1.类中static修饰的成员变量 2.类中st…

Lesson 4.2 逻辑回归参数估计:极大似然估计、相对熵与交叉熵损失函数

文章目录一、逻辑回归参数估计基本思路1. 构建损失函数2. 损失函数求解二、利用极大似然估计进行参数估计三、熵、相对熵与交叉熵1. 熵&#xff08;entropy&#xff09;的基本概念与计算公式2. 熵的基本性质3. 相对熵&#xff08;relative entropy&#xff09;与交叉熵&#xf…

LeetCode[947]移除最多的同行或同列石头

难度&#xff1a;中等题目&#xff1a;n块石头放置在二维平面中的一些整数坐标点上。每个坐标点上最多只能有一块石头。如果一块石头的 同行或者同列 上有其他石头存在&#xff0c;那么就可以移除这块石头。给你一个长度为 n的数组 stones&#xff0c;其中 stones[i] [xi, yi]…