PyQt5-tools安装出现报错Preparing metadata (pyproject.toml) did not run successfully

提纲
1、问题报错
2、解决办法



1 问题报错

image

报错如下:

  Preparing metadata (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Preparing metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [26 lines of output]
      pyproject.toml: line 7: using '[tool.sip.metadata]' to specify the project metadata is deprecated and will be removed in SIP v7.0.0, use '[project]' instead
      Traceback (most recent call last):
        File "C:\Users\30976\.conda\envs\GameAuto\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 389, in <module>
          main()
      '''''''''''''''''''''''''''''''''''''''中间略'''''''''''''''''''''''''''''''''''''''''''''
          raise PyProjectOptionException('qmake',
      sipbuild.pyproject.PyProjectOptionException
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.


2 解决办法

解决方案:将python版本回退到3.11

因为我当前的python版本是3.12.7,这个版本是anaconda自带的。为了成功安装PyQt5,就重新下载了windows下的python 3.11安装程序。

  • 下载windows 64位的python 3.11安装程序,双击安装,将它安装在D:/software/python/python311下面。
  • 配置Path环境变量。安装后将D:/software/python/python311和D:/software/python/python311/Scripts 2个路径添加到Path环境变量中,并且放到anaconda目录的前面,这样以后在命令行输入python,就默认找的是python311目录下的python,而不是anaconda自带的python3.12.7。
  • 重新安装PyQt5和PyQt5-tools。
    • pip install PyQt5
    • pip install PyQt5-tools 这两条安装命令都成功执行,那么PyQt5就成功的安装ok。


参考资料:
1、https://blog.csdn.net/2504_91382348/article/details/149304200



posted @ 2025-07-25 11:16  zhangzl419  阅读(3067)  评论(0)    收藏  举报