I’m trying to install pyqt5-tools (just for the designer) on a fresh python virtual environment on Window.
But I get the following error message from pip:
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
╰─> [29 lines of output]
Traceback (most recent call last):
File "c:UsersAntoniotestenvlibsite-packagespip_vendorpep517in_process_in_process.py", line 156, 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 "c:UsersAntoniotestenvlibsite-packagespip_vendorpep517in_process_in_process.py", line 363, in <module>
main()
File "c:UsersAntoniotestenvlibsite-packagespip_vendorpep517in_process_in_process.py", line 345, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "c:UsersAntoniotestenvlibsite-packagespip_vendorpep517in_process_in_process.py", line 160, in prepare_metadata_for_build_wheel
whl_basename = backend.build_wheel(metadata_directory, config_settings)
File "C:UsersAntonioAppDataLocalTemppip-build-env-i8iu0fc8overlayLibsite-packagessipbuildapi.py", line 46, in build_wheel
project = AbstractProject.bootstrap('wheel',
File "C:UsersAntonioAppDataLocalTemppip-build-env-i8iu0fc8overlayLibsite-packagessipbuildabstract_project.py", line 87, in bootstrap
project.setup(pyproject, tool, tool_description)
File "C:UsersAntonioAppDataLocalTemppip-build-env-i8iu0fc8overlayLibsite-packagessipbuildproject.py", line 584, in setup
self.apply_user_defaults(tool)
File "C:UsersAntonioAppDataLocalTemppip-install-hyvt3ynypyqt5_eb0ef21f6fd44feab5540f177959c190project.py", line 63, in apply_user_defaults
super().apply_user_defaults(tool)
File "C:UsersAntonioAppDataLocalTemppip-build-env-i8iu0fc8overlayLibsite-packagespyqtbuildproject.py", line 70, in apply_user_defaults
super().apply_user_defaults(tool)
File "C:UsersAntonioAppDataLocalTemppip-build-env-i8iu0fc8overlayLibsite-packagessipbuildproject.py", line 236, in apply_user_defaults
self.builder.apply_user_defaults(tool)
File "C:UsersAntonioAppDataLocalTemppip-build-env-i8iu0fc8overlayLibsite-packagespyqtbuildbuilder.py", line 67, in apply_user_defaults
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.
Do you have an idea on how to solve this issue?
FaceHoof, первое, что Вам необходимо сделать:
— проверить правильность установки, это можно сделать с использованием следующих инструкций в IDLE (не терминале (не в интерактивном режиме) и не PyCharm)
>>> from PyQt5 import QtCore
>>>QtCore.PYQT_VERSION_STR
Здесь должен быть отражен номер версии пакета PyQt5
>>>QtCore.QT_VERSION_STR
Здесь версия QT
Добавлено через 4 минуты
![]()
Сообщение от FaceHoof

Could not find a version that satisfies the requirement pyqt5-tools (from versions: )
No matching distribution found for pyqt5-tools
Скорее всего данное сообщение появляется из-за различий версий PyQt5, pyqt5-tools и Qt, точно не знаю.
Проще удалить PyQt5 командой:
pip3 uninstall pyqt5
И установить заново:
pip3 install pyqt5
Добавлено через 4 минуты
![]()
Сообщение от FaceHoof

pip3 install pyqt5-tools
Далее pip3 install pyqt5-tools. Или действия аналогичные выше сказанному в случае возникновения проблем. Возможно потребуется обновить сам пакет pip командой python -m pip install —upgrade pip (или pip3)
Данная библиотека необходима так как в составе последних версий PyQt отсутствует «Дизайнерский пакет» QtDesigner.
Добавлено через 5 минут
Ну и экспериментируйте, читайте в Python это позволительно и удачи. Если что-то не получается или у Вас unix или mac, возможно, потребуются другие действия. Так же многое зависит от 32 или 64 битной версии python.
When trying to install it i get this error message and the same one for pyqt5-tools.
C:Usersuser>pip install pyqt5
Collecting pyqt5
Using cached PyQt5-5.15.6-cp36-abi3-win_amd64.whl (6.7 MB)
Requirement already satisfied: PyQt5-sip<13,>=12.8 in c:usersuseranaconda3libsite-packages (from pyqt5) (12.9.1)
Requirement already satisfied: PyQt5-Qt5>=5.15.2 in c:usersuseranaconda3libsite-packages (from pyqt5) (5.15.2)
Installing collected packages: pyqt5
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
spyder 5.1.5 requires pyqt5<5.13, but you have pyqt5 5.15.6 which is incompatible.
pyqt5-plugins 5.15.4.2.2 requires pyqt5==5.15.4, but you have pyqt5 5.15.6 which is incompatible.
Successfully installed pyqt5-5.15.6
In pyqt I have less folders than I should according to a tutorial that I was following.

I’ve tried
- Uninstalling and Installing
- pip install —upgrade —user pyqtwebengine==5.12.1 and pip install pyqtwebengine==5.12.1
- tried to update spyder
![]()
eyllanesc
230k18 gold badges147 silver badges217 bronze badges
asked Mar 23, 2022 at 14:51
When trying to install it i get this error message and the same one for pyqt5-tools.
C:Usersuser>pip install pyqt5
Collecting pyqt5
Using cached PyQt5-5.15.6-cp36-abi3-win_amd64.whl (6.7 MB)
Requirement already satisfied: PyQt5-sip<13,>=12.8 in c:usersuseranaconda3libsite-packages (from pyqt5) (12.9.1)
Requirement already satisfied: PyQt5-Qt5>=5.15.2 in c:usersuseranaconda3libsite-packages (from pyqt5) (5.15.2)
Installing collected packages: pyqt5
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
spyder 5.1.5 requires pyqt5<5.13, but you have pyqt5 5.15.6 which is incompatible.
pyqt5-plugins 5.15.4.2.2 requires pyqt5==5.15.4, but you have pyqt5 5.15.6 which is incompatible.
Successfully installed pyqt5-5.15.6
In pyqt I have less folders than I should according to a tutorial that I was following.

I’ve tried
- Uninstalling and Installing
- pip install —upgrade —user pyqtwebengine==5.12.1 and pip install pyqtwebengine==5.12.1
- tried to update spyder
![]()
eyllanesc
230k18 gold badges147 silver badges217 bronze badges
asked Mar 23, 2022 at 14:51
-
#1
здравствуйте, при установке pip install pyqt5 у меня было:
WARNING: Ignoring invalid distribution -5py (c:programdataanaconda3libsite-packages)
WARNING: Ignoring invalid distribution -5py (c:programdataanaconda3libsite-packages)
Collecting pyqt5
Downloading PyQt5-5.15.6-cp36-abi3-win_amd64.whl (6.7 MB)
|████████████████████████████████| 6.7 MB 1.6 MB/s
Requirement already satisfied: PyQt5-sip<13,>=12.8 in c:programdataanaconda3libsite-packages (from pyqt5) (12.8.1)
Requirement already satisfied: PyQt5-Qt5>=5.15.2 in c:programdataanaconda3libsite-packages (from pyqt5) (5.15.2)
WARNING: Ignoring invalid distribution -5py (c:programdataanaconda3libsite-packages)
Installing collected packages: pyqt5
WARNING: Ignoring invalid distribution -5py (c:programdataanaconda3libsite-packages)
ERROR: pip’s dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
spyder 4.1.5 requires pyqtwebengine<5.13; python_version >= «3», which is not installed.
spyder 4.1.5 requires pyqt5<5.13; python_version >= «3», but you have pyqt5 5.15.6 which is incompatible.
Successfully installed pyqt5-5.15.6
WARNING: Ignoring invalid distribution -5py (c:programdataanaconda3libsite-packages)
WARNING: Ignoring invalid distribution -5py (c:programdataanaconda3libsite-packages)
видимо отсюда начинать нужно, что нужно предпринять? спасибо
-
#2
Если я правильно понял, то у тебя уже не правильно установленный pyqt, попробуй его удалить?
-
#4
pip uninstall pyqt5
Что то такое
-
#5
ну да так и есть
потом снова ставлю
pip install pyqt5
и снова по-моему Не гут:
WARNING: Ignoring invalid distribution -5py (c:programdataanaconda3libsite-packages)
WARNING: Ignoring invalid distribution -5py (c:programdataanaconda3libsite-packages)
Collecting pyqt5
Using cached PyQt5-5.15.6-cp36-abi3-win_amd64.whl (6.7 MB)
Requirement already satisfied: PyQt5-sip<13,>=12.8 in c:programdataanaconda3libsite-packages (from pyqt5) (12.8.1)
Requirement already satisfied: PyQt5-Qt5>=5.15.2 in c:programdataanaconda3libsite-packages (from pyqt5) (5.15.2)
WARNING: Ignoring invalid distribution -5py (c:programdataanaconda3libsite-packages)
Installing collected packages: pyqt5
WARNING: Ignoring invalid distribution -5py (c:programdataanaconda3libsite-packages)
ERROR: pip’s dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
spyder 4.1.5 requires pyqtwebengine<5.13; python_version >= «3», which is not installed.
spyder 4.1.5 requires pyqt5<5.13; python_version >= «3», but you have pyqt5 5.15.6 which is incompatible.
Successfully installed pyqt5-5.15.6
WARNING: Ignoring invalid distribution -5py (c:programdataanaconda3libsite-packages)
WARNING: Ignoring invalid distribution -5py (c:programdataanaconda3libsite-packages)
подскажите и что теперь предпринять? спасибо
-
#6
Залезть в папку c:programdataanaconda3libsite-packages, там должна быть папка 5py, удали её, и через pip переустановил pyqt
-
#7
Залезть в папку c:programdataanaconda3libsite-packages, там должна быть папка 5py
есть такое: ~5py-2.10.0.dist-info
а знак тильды, что обозначает?
переустановил:
Requirement already satisfied: pyqt5 in c:programdataanaconda3libsite-packages (5.15.6)
Requirement already satisfied: PyQt5-sip<13,>=12.8 in c:programdataanaconda3libsite-packages (from pyqt5) (12.8.1)
Requirement already satisfied: PyQt5-Qt5>=5.15.2 in c:programdataanaconda3libsite-packages (from pyqt5) (5.15.2)
Но конечная цель Designer:
отсюда https://build-system.fman.io/qt-designer-download поставил в папке C:pythonProjecttutorial-envLibsite-packages-здесь нет каталога pyqt5-tools
есть папки
__pycache__
pip
pip-20.2.3.dist-info
pkg_resources
setuptools
setuptools-49.2.1.dist-info
есть файл
easy_install.py
где искать? искомое должно быть как я понимаю экзешником exe?
есть кандидат gui-64.exe в папке C:pythonProjecttutorial-envLibsite-packagessetuptools
но запуская его ничего не происходит, можете прояснить?
-
#8
Я делал так:
1) pip install pyqt5
2) Скачивание QtDesigner и установка в папку по умолчанию: C:/Program Files (x86)
3) Файл designer в папке C:Program Files (x86)Qt Designer
(Видимо у тебя он в папке C:pythonProjecttutorial-envLibsite-packagesQt Designer)
-
#9
ок, нашлась потеря
C:Program Files (x86)Qt Designer
Статьи Справочник
- Предисловие
- 1. Установка
- 2. Шаги установки
-
- 1. Установите библиотеку PYQT5
- 2. Установите pyqt5-tools
- 2. Установите pyqt5designer
- 3. Настройте Pycharm
- 3. Резюме
Предисловие
Я xiaobai. Недавно я хочу изучить Python+Pyqt5+Pycharm, но при установке я столкнулся с некоторыми проблемами и, наконец, сделал успешную установку. Напишите шаг установки для вашей ссылки
Совет: Ниже приведен текст этой статьи, можно использовать следующие случаи для справки
1. Установка
| инструмент | Версия |
|---|---|
| python | 3.8.2 |
| pycharm | Сообщество |
| pyqt5 | 5.15.2 |
| pyqt5-tools | 5.15.2.3.0.1 |
| PyQt5Designer | 5.14.1 |
2. Шаги установки
1. Установите библиотеку PYQT5
Код следующим образом (пример):
pip install PyQt5
2. Установите pyqt5-tools
Код следующим образом (пример):
pip install PyQt5-tools
2. Установите pyqt5designer
Код следующим образом (пример):
pip install pyqt5designer
Это может быть причиной новой версии. Если этот модуль не установлен, он не будет найденdesigner.exe Этот файл
3. Настройте Pycharm
- Открыть файлы >> Настройки >> Инструменты >> Внешние инструменты, а затем нажмите плюс «+»
- Настройте Qtdesigner
Имя: qtdesigner #can будет определено на себе
Программа: #Scripts >> Designer.exe по пути установки
Аргументы: # Нет заполнения
Working diectory: $ProjectFileDir$
- Настройте PYUIC
Имя: Poyic #можно определить сами
Программа: #Scripts >> poyic5.exe под пути установки Python
Аргументы: $ filename $ -o $ filenamewiutextension $ .py #очень важно
Working diectory: $ProjectFileDir$
3. Резюме
Эта статья в основном для решения проблемы, которую Qtdesigner.exe не может найти. Это только для справки. Если что -то не так, пожалуйста, поправьте меня.
Я попытался установить pyqt5-tools с помощью pip, но возникла эта ошибка:
ERROR: pyqt5==5.14.0 from https://files.pythonhosted.org/packages/7c/5b/e760ec4f868cb77cee45b4554bf15d3fe6972176e89c4e3faac941213694/PyQt5-5.14.0.tar.gz#sha256=0145a6b7de15756366decb736c349a0cb510d706c83fda5b8cd9e0557bc1da72 (from pyqt5-tools) has a pyproject.toml file that does not comply with PEP 518: 'build-system.requires' contains an invalid requirement: 'sip >=5.0.1 <6'
Я уже без проблем установил pyqt5.
1 ответ
Лучший ответ
Установите Python 3.8 с официального сайта python. Он находится в нижней части страницы: https://www.python.org/downloads/release/python-380/
Затем установите пакет с Python 3.8 вместо текущей версии, например:
py -3.8 -m pip install pyqt5-tools
Это сработало для меня и, надеюсь, сработает и для вас 🙂
Обратите внимание, что вам потребуется использовать python 3.8 для запуска кода : C
1
asesa123
28 Ноя 2021 в 13:46