安装"pyqt6-tools"时出现元数据错误



我使用的是Python 3.11。我正试图使用pip install pyqt6-tools命令安装pyqt6工具,但在安装过程中出现以下错误:

C:\Users\Alex>pip-install-pyqt6工具收集pyqt6工具使用缓存的pyqt6_tools-6.1.0.3.2-py3-none-any.whl(29 kB(正在收集单击使用缓存的点击-8.1.3-py3-none-any.whl(96 kB(收集pyqt6==6.1.0使用缓存的pyqt6-6.1.0.tar.gz(946 kB(安装生成依赖项。。。done正在获取构建轮子的要求。。。已完成准备元数据(pyproject.toml(…错误错误:子进程退出,出现错误

×准备元数据(pyproject.toml(未成功运行。│退出代码:1╰─>[33行输出]追踪(最近一次通话(:文件";C: \Users\Alex\AppData\Local\Programs\Python311\Lib\site packages\pip_vendor\ppe517\in_process_in_process.py",第144行,在prepare_metadata_for_build_wheel中hook=后端.prepare_metadata_for_build_wheel^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^AttributeError:模块"sipbuild.api"没有属性"prepare_metadata_for_build_wheel">

During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:UsersAlexAppDataLocalProgramsPythonPython311Libsite-packagespip_vendorpep517in_process_in_process.py",

第351行,inmain((文件";C: \Users\Alex\AppData\Local\Programs\Python311\Lib\site packages\pip_vendor\ppe517\in_process_in_process.py",333号线,主要json_out['return_val']=钩子(**hook_input['kwargs'](^^^^^^^^^^^^^^^^^^^^^^^^^^^^文件";C: \Users\Alex\AppData\Local\Programs\Python311\Lib\site packages\pip_vendor\ppe517\in_process_in_process.py",第148行,在prepare_metadata_for_build_wheel中whl_basename=backend.build_wheel(元数据目录,配置设置(^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^文件";C: \Users\Alex\AppData\Local\Temp\pip-build-env-2mc4erbo\overlay\Lib\site-packages\sipbuild\api.py",第46行,在build_wheel中project=AbstractProject.bootstrap('wheel',^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^文件";C: \Users\Alex\AppData\Local\Temp\pip-build-env-2mc4erbo\overlay\Lib\site-packages\sipbuild\abstract_project.py",第87行,在引导程序中project.setup(pyproject,工具,tooldescription(文件";C: \Users\Alex\AppData\Local\Temp\pip-build-env-2mc4erbo\overlay\Lib\site-packages\sipbuild\project.py",585行,设置中self.apply_user_defaults(工具(文件";C: \Users\Alex\AppData\Local\Temp\pip-install-m5ab_lv3\pyqt6B00490afe1cb4b13bf5a1a49acc55f24\project.py";,第60行,在apply_user_defaults中super((.apply_user_defaults(工具(文件";C: \Users\Alex\AppData\Local\Temp\pip-build-env-2mc4erbo\overlay\Lib\site-packages\pyqtbuild\project.py",第70行,在apply_user_defaults中super((.apply_user_defaults(工具(文件";C: \Users\Alex\AppData\Local\Temp\pip-build-env-2mc4erbo\overlay\Lib\site-packages\sipbuild\project.py",第236行,在apply_user_defaults中self.builder.apply_user_defaults(工具(文件";C: \Users\Alex\AppData\Local\Temp\pip-build-env-2mc4erbo\overlay\Lib\site-packages\pyqtbuild\builder.py",第69行,在apply_user_defaults中引发PyProjectOptionException('qmake',sipbuild.pyproject.PyProjectOptionException[输出结束]

注意:此错误源自子流程,可能不是pip的问题。错误:元数据生成失败

×生成包元数据时遇到错误。╰─>参见上文用于输出。

注意:这是上面提到的软件包的问题,而不是pip。提示:有关详细信息,请参阅上文。

如何修复它?

看起来这可能是一种bug,但实际上更重要的是,您的python和OS版本还没有安装程序。

你可以尝试安装旧版本的Python,3.10的某些版本可能会这样做。或者你可以尝试错误报告中详细说明的解决方案之一,人们声称已经在github repo 中成功使用了这些解决方案

该链接将引导您指向PyQt5的说明,但如果向下滚动,您会看到有人声称PyQt6也适用相同的过程,并且您可以下载特定的轮子文件。

最新更新