macM1下安装PyQT5遇到的系列报错

2024-01-24 22:40

本文主要是介绍macM1下安装PyQT5遇到的系列报错,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 首先创建了虚拟环境,用清华源安装pyqt5

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

遇到报错error: subprocess-exited-with-error      × Preparing metadata (pyproject.toml) did not run successfully.

这是因为python版本的问题,直接使用arm版的python3.10和3.9安装都会报错。需要使用x86的python环境

# 创建x64的python环境
CONDA_SUBDIR=osx-64 conda create -n <环境名称> python=3.9

然后记得激活环境

2. 安装pyqt5-tools时用以下语句遇到pyqt5和qt5-tool版本不匹配问题

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

conda默认安装5.15.10版本的pyqt5,pyqt5-tools无法与之匹配。然后我将pyqt5的版本降到了5.15.9,但还是相同报错。

查了一下pyqt5有5.7.1, 5.8, 5.8.1.1, 5.8.2, 5.9, 5.9.1, 5.9.2, 5.10, 5.10.1, 5.11.2, 5.11.3, 5.12, 5.12.1, 5.12.2, 5.12.3, 5.13.0, 5.13.1, 5.13.2, 5.14.0, 5.14.1, 5.14.2, 5.15.0, 5.15.1, 5.15.2, 5.15.3, 5.15.4, 5.15.5, 5.15.6, 5.15.7, 5.15.8, 5.15.9, 5.15.10几种版本

最后新创了一个x64的python3.9环境成功了。语句如下:

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

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

配置:

左上角Pycharm-preferences-Tools-external tools

点左上角➕号

Program路径可能不同,可以在终端用which <名称>找到

QtDesigner配置

name:可以填QtDesigner

Program:按照网上教程寻找Designer时发现pyqt5_tools文件夹下没有,后来发现在anaconda3/envs/<环境名称>/lib/python3.9/site-packages/qt5_applications/Qt/bin/Designer.app/Contents/MacOS/Designer

Arguments:  不填

Working directory: $FileDir$

 Pyuic

name:可以PyUic

Program:anaconda3/envs/<环境名称>/bin/pyuic5

Arguments:$FileName$ -o $FileNameWithoutExtension$.py

Working directory: $FileDir$

Pyrcc配置

name:可以是PyRcc

Program:anaconda3/envs/uiqt5/bin/pyrcc5

Arguments:$FileName$ -o $FileNameWithoutExtension$.py

Working directory: $FileDir$

参考:

Mac M1 conda安装PyQt5--解决报错:‘sipbuild.api‘ has no attribute ‘prepare_metadata_for_build_wheel‘-CSDN博客

【精选】python3 pyqt5安装、配置及pyqt5 tools安装失败解决_python3-pyqt5-CSDN博客

这篇关于macM1下安装PyQT5遇到的系列报错的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/641243

相关文章

宝塔安装的MySQL无法连接的情况及解决方案

《宝塔安装的MySQL无法连接的情况及解决方案》宝塔面板是一款流行的服务器管理工具,其中集成的MySQL数据库有时会出现连接问题,本文详细介绍两种最常见的MySQL连接错误:“1130-Hostisn... 目录一、错误 1130:Host ‘xxx.xxx.xxx.xxx’ is not allowed

windows和Linux安装Jmeter与简单使用方式

《windows和Linux安装Jmeter与简单使用方式》:本文主要介绍windows和Linux安装Jmeter与简单使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows和linux安装Jmeter与简单使用一、下载安装包二、JDK安装1.windows设

Jupyter notebook安装步骤解读

《Jupyternotebook安装步骤解读》:本文主要介绍Jupyternotebook安装步骤,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、开始安装二、更改打开文件位置和快捷启动方式总结在安装Jupyter notebook 之前,确认您已安装pytho

Kali Linux安装实现教程(亲测有效)

《KaliLinux安装实现教程(亲测有效)》:本文主要介绍KaliLinux安装实现教程(亲测有效),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载二、安装总结一、下载1、点http://www.chinasem.cn击链接 Get Kali | Kal

Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题

《Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题》:本文主要介绍Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未... 目录一、前言二、系统架构检测三、卸载旧版 Go四、下载并安装正确版本五、配置环境变量六、验证安装七、常见

Python+PyQt5实现文件夹结构映射工具

《Python+PyQt5实现文件夹结构映射工具》在日常工作中,我们经常需要对文件夹结构进行复制和备份,本文将带来一款基于PyQt5开发的文件夹结构映射工具,感兴趣的小伙伴可以跟随小编一起学习一下... 目录概述功能亮点展示效果软件使用步骤代码解析1. 主窗口设计(FolderCopyApp)2. 拖拽路径

解决Java异常报错:java.nio.channels.UnresolvedAddressException问题

《解决Java异常报错:java.nio.channels.UnresolvedAddressException问题》:本文主要介绍解决Java异常报错:java.nio.channels.Unr... 目录异常含义可能出现的场景1. 错误的 IP 地址格式2. DNS 解析失败3. 未初始化的地址对象解决

PyQt5 QDate类的具体使用

《PyQt5QDate类的具体使用》QDate是PyQt5中处理日期的核心类,本文主要介绍了PyQt5QDate类的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录核心功能常用方法及代码示例​1. 创建日期对象​2. 获取日期信息​3. 日期计算与比较​4. 日

Python报错ModuleNotFoundError的10种解决方案

《Python报错ModuleNotFoundError的10种解决方案》在Python开发中,ModuleNotFoundError是最常见的运行时错误之一,通常由模块路径配置错误、依赖缺失或命名冲... 目录一、常见错误场景与原因分析二、10种解决方案与代码示例1. 检查并安装缺失模块2. 动态添加模块

一文详解如何查看本地MySQL的安装路径

《一文详解如何查看本地MySQL的安装路径》本地安装MySQL对于初学者或者开发人员来说是一项基础技能,但在安装过程中可能会遇到各种问题,:本文主要介绍如何查看本地MySQL安装路径的相关资料,需... 目录1. 如何查看本地mysql的安装路径1.1. 方法1:通过查询本地服务1.2. 方法2:通过MyS