PyQt5-tools安装出现报错Preparing metadata (pyproject.toml) did not run successfully
提纲
1、问题报错
2、解决办法
1 问题报错

报错如下:
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

浙公网安备 33010602011771号