安装 pip3 install PyQt6 PyQt6-tools报错

1. 需求

我想使用PyQt6 进行图形化开发,所以需要安装环境

2. 安装

 pip3 install PyQt6 PyQt6-tools -i https://pypi.tuna.tsinghua.edu.cn/simple

3. 报错

(.venv) PS D:\PythonCode\> pip3 install PyQt6 PyQt6-tools
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting PyQt6
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/8c/2b/6fe0409501798abc780a70cab48c39599742ab5a8168e682107eaab78fca/PyQt6-6.6.1.tar.gz (1.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 6.6 MB/s eta 0:00:00
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Preparing metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [23 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 "D:\PythonCode\AuthCheckClient\.venv\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>
          main()
        File "D:\PythonCode\AuthCheckClient\.venv\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
        File "D:\PythonCode\AuthCheckClient\.venv\lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 152, in prepare_metadata_for_build_wheel
          whl_basename = backend.build_wheel(metadata_directory, config_settings)
        File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-vmovq9n4\overlay\Lib\site-packages\sipbuild\api.py", line 47, in build_wheel
          arguments=_convert_config_settings(config_settings))
        File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-vmovq9n4\overlay\Lib\site-packages\sipbuild\abstract_project.py", line 92, in bootstrap
          project.setup(pyproject, tool, tool_description)
        File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-vmovq9n4\overlay\Lib\site-packages\sipbuild\project.py", line 587, in setup
          self.apply_user_defaults(tool)
        File "project.py", line 66, in apply_user_defaults
          super().apply_user_defaults(tool)
        File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-vmovq9n4\overlay\Lib\site-packages\pyqtbuild\project.py", line 70, in apply_user_defaults
          super().apply_user_defaults(tool)
        File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-vmovq9n4\overlay\Lib\site-packages\sipbuild\project.py", line 237, in apply_user_defaults
          self.builder.apply_user_defaults(tool)
        File "C:\Users\Administrator\AppData\Local\Temp\pip-build-env-vmovq9n4\overlay\Lib\site-packages\pyqtbuild\builder.py", line 70, in apply_user_defaults
          "specify a working qmake or add it to PATH")
      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.

4. 分析

1. Python 3.8 及以上版本

PyQt6 仅支持 Python 3.8 及以上版本,确保你的 Python 版本符合要求。
在这里插入图片描述

转自: https://blog.csdn.net/tang7mj/article/details/146054176

2. 最高到Python11

pyqt6-tools目前(2024年12月)支持最高到Python11版本,超过此版本需要回退Python的版本
最新版本是2023年5月28的。

这个时间 python3.12还没发布,python3.12的发布是时间是十月份。

所以最高到 最高到Python11版本
在这里插入图片描述
转自: https://zhuanlan.zhihu.com/p/10244332047

3. python版本发布时间

在这里插入图片描述

4. 分析我的版本

(.venv) PS D:\PythonCode\AuthCheckClient> python -V
Python 3.7.3

版本不匹配,所以要换版本。

5 解决

安装3.10或者让3.11版本的python就好了
下载地址:
https://www.python.org/downloads/windows/

https://www.python.org/ftp/python/3.11.3/python-3.11.3-amd64.exe

https://www.python.org/ftp/python/3.10.10/python-3.10.10-amd64.exe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值