You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyQt6中使用BreezeStyleSheets遇setuptools配置错误求解决

解决BreezeStyleSheets使用时的"no commands supplied"错误

问题根源

"no commands supplied"错误是因为你将setuptools的setup()配置代码写入test.py并直接运行——setup()函数需要配合install/develop等特定命令执行,单独运行会触发该报错。

分步解决方案

  • 拆分代码文件:将setup()相关配置单独放到setup.py中,不要和测试代码混在test.py里。适配PyQt6的setup.py示例:
from setuptools import setup, find_packages

setup(
    name='your-project',
    version='0.1',
    packages=find_packages(),
    package_data={
        '': ['*.qss', '*.svg'],
    },
    install_requires=[
        'PyQt6>=6.4',
    ],
)
  • 正确安装样式表:打开PyCharm终端,切换到项目根目录D:\My\Project,执行命令:
    pip install -e ./BreezeStyleSheets
    该命令以可编辑模式安装包,方便后续修改调试。

  • 在test.py中调用样式表:安装完成后,正常导入使用即可:

from PyQt6.QtWidgets import QApplication, QWidget
from breeze_style_sheets import apply_stylesheet

app = QApplication([])
window = QWidget()
window.setWindowTitle("Breeze Style Test")
apply_stylesheet(app, theme='light')  # 可选'dark'主题
window.show()
app.exec()
  • 额外排查点:确保解压的BreezeStyleSheets源码包包含完整的setup.py文件;检查PyCharm使用的Python解释器为3.11版本,避免环境不一致。

内容的提问来源于stack exchange,提问作者Gh0sTG0

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 14:39:52