流星追月
deepin
2025-07-11 20:49 努力的,勤快的小鸟。
Reply Like 0 View the author
努力的,勤快的小鸟。
赞,完整的经历描述。
不太清楚楼主装没装conda,如果没装还是建议装conda,然后用conda管理虚拟环境,别用系统自带的python,系统自带的留个系统用的,外部库多了,系统可能会出鬼😁
你的帖子写的真详细👍
不太清楚楼主装没装conda,如果没装还是建议装conda,然后用conda管理虚拟环境,别用系统自带的python,系统自带的留个系统用的,外部库多了,系统可能会出鬼😁
你的帖子写的真详细👍
glmos-code-explain
Conda听过,Deepin-IDE默认好像就是推荐这个。但学习嘛,书上说用啥就用啥,不然出了问题不太会处理。等先学完这个了再去看看Conda吧。
glmos-code-explain
Conda听过,Deepin-IDE默认好像就是推荐这个。但学习嘛,书上说用啥就用啥,不然出了问题不太会处理。等先学完这个了再去看看Conda吧。
那确实,我也是新手,就这个环境配置这块也踩了不少坑,老师说让用mysql5.5.27的 ,后边小版本对不上,结果可能就有偏差,可以抽一点点时间了解一下
关于dxcb的报错问题,你可以参考这个帖子:
关于dxcb的报错问题,你可以参考这个帖子:
原来如此,多谢多谢
Popular Events
More
glmos-code-explain
在 Deepin 25 下学习 Python 时,遇到了一些 Qt 程序运行的问题,此次做一下记录,方便后续有需要的人进行参考。
为啥我要写 Qt 程序呢?其实也没啥,就是看的书恰好到了这里😂
都到这里了,那 Qt designer(Qt设计器) 得安装一个,当然了,从 qt.io 官网进行安装,尝试过,但失败了,没有继续纠结,在应用商店安装解决了(商店是真方便)
然后迅速的参考书上的内容写了一个简单的 Qt 程序界面,然后保存为了 “MyFirstGui.ui” 文件。嗯,你没看错,我画了一个按钮😁
要在 Python 中使用 Qt 画的程序界面,是需要 PyQt5 软件的,但该软件默认只能安装到 Python 虚拟环境中,无法在系统中使用 pip 进行安装
进入 PyCharm 创建的程序目录下,打开终端,
激活虚拟环境:
执行如下命令安装 PyQt5
安装完 PyQt5 之后,我写了如下程序,然后点击运行
嗯,报错了,报错内容如下
查了一下,在 Windows 系统下是不会出现该问题的,而是会顺利显示运行结果;
但是嘛,我使用的是 Linux,就一定会出现该问题。这是由于 Qt 平台插件路径配置问题导致的。
解决方法有两种
方法1:在源程序中直接指定插件路径
由于我是在 Python 虚拟环境中安装的 PyQt5,所以,插件路径也是在虚拟环境中的。下面代码中的路径就是我当前插件的绝对路径。
添加的代码
方法2:直接编辑
~/.bashrc
文件,在文件末尾添加环境变量export QT_QPA_PLATFORM_PLUGIN_PATH="你的 Python 虚拟环境中 PyQt 插件的路径"
然后运行
source ~/.bashrc
使更改生效。指定了 Qt 平台插件的路径后,再次执行程序,Qt 程序窗口能顺利出现了。
至于最后终端窗口中的红色提示,这是一个 Qt 的警告信息(Warning),并不是错误(Error),所以程序仍然可以正常运行并退出。
qt.qpa.plugin: Could not find the Qt platform plugin "dxcb" in "/media/nano/.../PyQt5/Qt5/plugins"
对于该警告信息,我查询了一下,在 Linux 下,Qt 使用的插件实际是 “libqxcb.so”,该插件在目录下我也已经确认到了
而我运行程序后会看到
dxcb
的警告,根据查询到的信息,可能是如下原因导致的。dxcb
;但我尝试了查询到的各种解决方案后,警告依旧存在。
哎,放弃了解决该警告问题了,反正程序已经能运行了,继续看书吧。
补充:关于点击Qt程序运行后,终端中提示 【
Could not find the Qt platform plugin "dxcb"
】 的问题,可参考下面的帖子进行解决链接:https://bbs.deepin.org/post/289980