当前位置: 首页 > news >正文

qt.qpa.plugin: Could not find the Qt platform plugin “cocoa“ in “ “

开发的pyqt项目在Windows运行时没啥问题,移植到Mac中时,发现一直报错qt.qpa.plugin: Could not find the Qt platform plugin “cocoa” in " ",一开始认为是pyqt版本问题,换了版本依旧不行。后续按照网上pip install opencv-python==4.1.2.30还是不行,然后问了DeepSeek说通常是由于Qt无法找到平台插件文件libqcocoa.dylib,但虚拟环境中确实存在该文件,再按照以下它的方法排查:

import os
import sys
from PyQt5.QtCore import QCoreApplication# 设置插件路径
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = '/path/to/PyQt5/Qt5/plugins'# 或动态获取路径(推荐)
if sys.platform == 'darwin':from PyQt5.QtCore import QLibraryInfoos.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = QLibraryInfo.location(QLibraryInfo.PluginsPath)

一运行,又报错,一看报错内容,报错的文件路径为啥会包含"??",哦~想起来了,我的项目文件中有中文路径,,,服了,很久很久之前就吃过这种亏了,时间久了就忘了。在Windows中项目直接丢在桌面文件夹,默认路径就是“User/xxx/Dektop/”;但在Mac直接放桌面,默认路径就是中文的“用户/xxx/桌面/”

http://www.xdnf.cn/news/167797.html

相关文章:

  • 蓝桥杯 2. 确定字符串是否是另一个的排列
  • 详解最新链路追踪skywalking框架介绍、架构、环境本地部署配置、整合微服务springcloudalibaba 、日志收集、自定义链路追踪、告警等
  • 第十六届蓝桥杯大赛软件赛省赛 C/C++ 大学B组 [京津冀]
  • 基于强化学习的智能交通控制系统设计
  • Eigen矩阵操作类 (Map, Block, 视图类)
  • 【JavaScript】逻辑运算符--非布尔值的与或运算、赋值运算符
  • 4月26日随笔
  • springboot应用使用shell脚本打包成部署压缩包(支持xjar)
  • AI心理健康服务平台项目面试实战
  • 使用Xshell中自带的传输新建文件功能实现上传下载文件
  • 树相关处理
  • UniApp 的现状与 WASM 支持的迫切性
  • w308汽车销售系统的设计与实现
  • 腾讯CSIG一面
  • 05--Altium Designer(AD)的详细安装
  • SM30 权限检查
  • 高中数学联赛模拟试题精选第18套几何题
  • GPU加速-系统CUDA12.5-Windows10
  • cron定时任务
  • Linux | Mfgtools 修改单独只烧写 Uboot,内核,文件系统
  • 前端面试宝典---vue实现简化版
  • PCL点云处理之基于SAC-IA和ICP的点云配准完整流程(二百四十七)
  • 2025.04.26-美团春招笔试题-第一题
  • java中的Selector详解
  • Qt开发:QSettings的介绍和使用
  • JDK环境变量
  • 备忘录模式 (Memento Pattern)
  • Java 自定义TCP协议:【特点编码字符串<=>字节<=>特点编码16进制】16进制字符串和编码的转换 (各种编码通过字节向16进制的互转)| XOR计算
  • dubbo 异步化实践
  • 【MFA】✈️集成谷歌TOTP实现MFA多因素认证