UOS系统中安装了python3.11.11,再安装pyqt5时失败,我附上了错误代码,希望有前辈能帮忙分析下问题所在

我在UOS系统中安装了python3.11.11,
再用pip3.11 install pyqt5安装pyqt5时失败,
我附上了错误代码,希望有前辈能帮忙分析下问题所在

user@user-PC:~$ pip3.11 install pyqt5
Defaulting to user installation because normal site-packages is not writeable
Looking in indexes: http://mirrors.aliyun.com/pypi/simple/
Collecting pyqt5
  Using cached http://mirrors.aliyun.com/pypi/packages/0e/07/c9ed0bd428df6f87183fca565a79fee19fa7c88c7f00a7f011ab4379e77a/PyQt5-5.15.11.tar.gz (3.2 MB)
  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
  ╰─> [30 lines of output]
      Querying qmake about your Qt installation...
      Traceback (most recent call last):
        File "/home/user/.local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
          main()
        File "/home/user/.local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
          json_out["return_val"] = hook(**hook_input["kwargs"])
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/home/user/.local/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 178, in prepare_metadata_for_build_wheel
          whl_basename = backend.build_wheel(metadata_directory, config_settings)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-46tx2kb1/overlay/lib/python3.11/site-packages/sipbuild/api.py", line 28, in build_wheel
          project = AbstractProject.bootstrap('wheel',
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/tmp/pip-build-env-46tx2kb1/overlay/lib/python3.11/site-packages/sipbuild/abstract_project.py", line 74, in bootstrap
          project.setup(pyproject, tool, tool_description)
        File "/tmp/pip-build-env-46tx2kb1/overlay/lib/python3.11/site-packages/sipbuild/project.py", line 629, in setup
          self.apply_user_defaults(tool)
        File "/tmp/pip-install-wkl26nq1/pyqt5_f9e5dd5118004166b22db790923cf43d/project.py", line 68, in apply_user_defaults
          super().apply_user_defaults(tool)
        File "/tmp/pip-build-env-46tx2kb1/overlay/lib/python3.11/site-packages/pyqtbuild/project.py", line 51, in apply_user_defaults
          super().apply_user_defaults(tool)
        File "/tmp/pip-build-env-46tx2kb1/overlay/lib/python3.11/site-packages/sipbuild/project.py", line 243, in apply_user_defaults
          self.builder.apply_user_defaults(tool)
        File "/tmp/pip-build-env-46tx2kb1/overlay/lib/python3.11/site-packages/pyqtbuild/builder.py", line 58, in apply_user_defaults
          self._get_qt_configuration()
        File "/tmp/pip-build-env-46tx2kb1/overlay/lib/python3.11/site-packages/pyqtbuild/builder.py", line 483, in _get_qt_configuration
          for line in project.read_command_pipe([self.qmake, '-query']):
        File "/tmp/pip-build-env-46tx2kb1/overlay/lib/python3.11/site-packages/sipbuild/project.py", line 596, in read_command_pipe
          raise UserException(
      sipbuild.exceptions.UserException
      [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

UOS切换下新版本的阿里云镜像源应该就好了,里面yum配置源路径可能有问题

1周前 评论

本身就是阿里的源。 尝试过用 pip3.11 install pyqt5 -i参数更换过豆瓣的源。也是不能正确安装。 继续查找资料后,发现有的资料说pyqt5只支持到python3.9. 可能就是python版本太新的问题吧

而且我发现python3.11.11的版本,在虚拟环境下用tkinter模块都出问题。 切换到python3.7.3,就没问题了 我真是服了

1周前 评论
raybon 1周前
Jason990420

Why not install latest PyQt6 or PySide6 ?

1周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!