如何在conda虚拟环境中安装qt5ct窗口样式适配Spyder?
解决方案
方法1:挂载系统qt5ct插件到conda环境
conda环境内的Spyder默认调用自带的Qt库,无法识别系统安装的qt5ct,运行前先设置两个环境变量即可:export QT_QPA_PLATFORMTHEME=qt5ct export QT_PLUGIN_PATH=/usr/lib/qt5/plugins:$QT_PLUGIN_PATH spyder如果需要每次激活环境自动生效,可以在你的conda虚拟环境目录下新建
etc/conda/activate.d/qt5ct.sh文件,写入上面两行export命令即可。方法2:启动时直接指定样式
不需要调整偏好设置,直接在激活虚拟环境后执行以下命令启动Spyder:spyder --style=qt5ct方法3:复用系统Spyder,关联虚拟环境解释器
要是前面的方法因为Qt版本兼容问题失效,可以直接用系统安装的Spyder,手动关联虚拟环境的Python解释器:打开Spyder后依次进入Tools > Preferences > Python interpreter,选择虚拟环境路径下的bin/python文件,重启内核后即可使用虚拟环境内的所有安装包,同时保留系统Spyder的qt5ct样式选项。
注意事项
如果使用方法1出现界面异常,大概率是conda环境内的Qt版本和系统Qt版本差异过大,优先使用方法3即可解决。
内容的提问来源于stack exchange,提问作者RainyCityCoder
相关产品推荐
相关产品推荐

