pip3 install labelme一直报错,发现错误是pyqt部分,就单独采用pip3 install pyqt,还是报错,显示的版本是PyQt5-5.14.1.tar.gz,报错如下。
Preparing wheel metadata ... error
ERROR: Command errored out with exit status 1:
command: /home/zw-cj-2/PyTorch/pytorch-dev/bin/python3 /home/zw-cj-2/PyTorch/pytorch-dev/lib/python3.5/site-packages/pip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /tmp/tmp91vesj_a
cwd: /tmp/pip-install-wsnub61t/pyqt5
Complete output (37 lines):
Querying qmake about your Qt installation...
/usr/bin/qmake -query
Traceback (most recent call last):
File "/home/zw-cj-2/PyTorch/pytorch-dev/lib/python3.5/site-packages/pip/_vendor/pep517/_in_process.py", line 64, in prepare_metadata_for_build_wheel
hook = backend.prepare_metadata_for_build_wheel
AttributeError: module 'sipbuild.api' has no attribute 'prepare_metadata_for_build_wheel'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/zw-cj-2/PyTorch/pytorch-dev/lib/python3.5/site-packages/pip/_vendor/pep517/_in_process.py", line 207, in <module>
main()
File "/home/zw-cj-2/PyTorch/pytorch-dev/lib/python3.5/site-packages/pip/_vendor/pep517/_in_process.py", line 197, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "/home/zw-cj-2/PyTorch/pytorch-dev/lib/python3.5/site-packages/pip/_vendor/pep517/_in_process.py", line 67, in prepare_metadata_for_build_wheel
config_settings)
File "/home/zw-cj-2/PyTorch/pytorch-dev/lib/python3.5/site-packages/pip/_vendor/pep517/_in_process.py", line 95, in _get_wheel_metadata_from_wheel
whl_basename = backend.build_wheel(metadata_directory, config_settings)
File "/tmp/pip-build-env-cp4f3cmv/overlay/lib/python3.5/site-packages/sipbuild/api.py", line 51, in build_wheel
project = AbstractProject.bootstrap('pep517')
File "/tmp/pip-build-env-cp4f3cmv/overlay/lib/python3.5/site-packages/sipbuild/abstract_project.py", line 82, in bootstrap
project.setup(pyproject, tool, tool_description)
File "/tmp/pip-build-env-cp4f3cmv/overlay/lib/python3.5/site-packages/sipbuild/project.py", line 387, in setup
self.apply_user_defaults(tool)
File "project.py", line 62, in apply_user_defaults
super().apply_user_defaults(tool)
File "/tmp/pip-build-env-cp4f3cmv/overlay/lib/python3.5/site-packages/pyqtbuild/project.py", line 86, in apply_user_defaults
super().apply_user_defaults(tool)
File "/tmp/pip-build-env-cp4f3cmv/overlay/lib/python3.5/site-packages/sipbuild/project.py", line 202, in apply_user_defaults
self.builder.apply_user_defaults(tool)
File "/tmp/pip-build-env-cp4f3cmv/overlay/lib/python3.5/site-packages/pyqtbuild/builder.py", line 76, in apply_user_defaults
self._get_qt_configuration()
File "/tmp/pip-build-env-cp4f3cmv/overlay/lib/python3.5/site-packages/pyqtbuild/builder.py", line 431, in _get_qt_configuration
for line in project.read_command_pipe([self.qmake, '-query']):
File "/tmp/pip-build-env-cp4f3cmv/overlay/lib/python3.5/site-packages/sipbuild/project.py", line 350, in read_command_pipe
raise UserException("'{0}' failed returning {1}".format(cmd, rc))
sipbuild.exceptions.UserException
----------------------------------------
ERROR: Command errored out with exit status 1: /home/zw-cj-2/PyTorch/pytorch-dev/bin/python3 /home/zw-cj-2/PyTorch/pytorch-dev/lib/python3.5/site-packages/pip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /tmp/tmp91vesj_a Check the logs for full command output.
后来多方查阅,发现可能是版本问题,因为python是3.5.2,将pyqt换成 pip3 install pyqt5==5.13.1成功安装,之后再pip3 install labelme也没有报错。