当前位置: 首页 > 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/桌面/”

相关文章:

  • adb push 报错:CreateProcess failure, error 123
  • LeetCode[150]逆波兰表达式求值
  • Spring MVC深度解析:从原理到实战
  • MySQL最新安装、连接、卸载教程(Windows下)
  • 汽车网络安全 -- 理解暴露面、攻击面和攻击向量
  • ppt流程图怎么?ppt流程图模板大全
  • 阿里云直接对系统云盘扩容
  • 李沐动手深度学习(pycharm中运行笔记)——07.自动求导
  • 用Function Calling让GPT查询数据库(含示例)
  • 视觉“解锁”触觉操控:Franka机器人如何玩转刚柔物体?
  • 【上位机——MFC】视图
  • 贪吃蛇游戏demo
  • 重塑编程体验边界:明基RD280U显示器深度体验
  • Git和Gitlab的部署和操作
  • 小球在摆线上下落的物理过程MATLAB代码
  • Kotlin中的also、apply、invoke用法详解
  • 【音视频】SDL事件
  • 操作系统:计算机世界的基石与演进
  • 内耗型选手如何能做到不内耗?
  • 力扣4-最长公共前缀
  • 岳伟华任北京大学第六医院院长,陆林院士卸任
  • 巴菲特股东大会精华版:批评拿贸易当武器,宣布年底交班
  • 香港金紫荆广场举行五四升旗礼
  • 美国警方:爱达荷州交通事故致7人死亡,8名伤者预计无生命危险
  • 党政机关停车场免费、食堂开放,多地“五一”游客服务暖心周到
  • 杨轶群任莆田市荔城区人民政府副区长