I want to create my small GUI app with PyQt6. I’ve installed PyQt6, but I also have to install PyQt6-tools. So, when I tried to get it, I got this error:
C:Usersegorl>pip install pyqt6-tools
Collecting pyqt6-tools
Using cached pyqt6_tools-6.1.0.3.2-py3-none-any.whl (29 kB)
Using cached pyqt6_tools-6.0.3.3.2-py3-none-any.whl (29 kB)
Using cached pyqt6_tools-6.0.2.3.2-py3-none-any.whl (29 kB)
Collecting pyqt6==6.0.2
Using cached PyQt6-6.0.2.tar.gz (940 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... error
ERROR: Command errored out with exit status 1:
command: 'C:UsersegorlAppDataLocalProgramsPythonPython310python.exe' 'C:UsersegorlAppDataLocalProgramsPythonPython310libsite-packagespip_vendorpep517in_process_in_process.py' prepare_metadata_for_build_wheel 'C:UsersegorlAppDataLocalTemptmpjhw74rau'
cwd: C:UsersegorlAppDataLocalTemppip-install-yqby2el1pyqt6_1bb69b3deb294f56858c9f93a5b67097
Complete output (29 lines):
Traceback (most recent call last):
File "C:UsersegorlAppDataLocalProgramsPythonPython310libsite-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:UsersegorlAppDataLocalProgramsPythonPython310libsite-packagespip_vendorpep517in_process_in_process.py", line 363, in <module>
main()
File "C:UsersegorlAppDataLocalProgramsPythonPython310libsite-packagespip_vendorpep517in_process_in_process.py", line 345, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "C:UsersegorlAppDataLocalProgramsPythonPython310libsite-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:UsersegorlAppDataLocalTemppip-build-env-4moc33ewoverlayLibsite-packagessipbuildapi.py", line 51, in build_wheel
project = AbstractProject.bootstrap('pep517')
File "C:UsersegorlAppDataLocalTemppip-build-env-4moc33ewoverlayLibsite-packagessipbuildabstract_project.py", line 83, in bootstrap
project.setup(pyproject, tool, tool_description)
File "C:UsersegorlAppDataLocalTemppip-build-env-4moc33ewoverlayLibsite-packagessipbuildproject.py", line 587, in setup
self.apply_user_defaults(tool)
File "C:UsersegorlAppDataLocalTemppip-install-yqby2el1pyqt6_1bb69b3deb294f56858c9f93a5b67097project.py", line 60, in apply_user_defaults
super().apply_user_defaults(tool)
File "C:UsersegorlAppDataLocalTemppip-build-env-4moc33ewoverlayLibsite-packagespyqtbuildproject.py", line 70, in apply_user_defaults
super().apply_user_defaults(tool)
File "C:UsersegorlAppDataLocalTemppip-build-env-4moc33ewoverlayLibsite-packagessipbuildproject.py", line 234, in apply_user_defaults
self.builder.apply_user_defaults(tool)
File "C:UsersegorlAppDataLocalTemppip-build-env-4moc33ewoverlayLibsite-packagespyqtbuildbuilder.py", line 67, in apply_user_defaults
raise PyProjectOptionException('qmake',
sipbuild.pyproject.PyProjectOptionException
----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/80/2a/70619beeebc44e0d554beaed5c6687e55d8c284d8f0fa0eeb66372ce15d0/PyQt6-6.0.2.tar.gz#sha256=aab1b58e287cd8c91d7f7b8c4f91d68b8980f07fcd2ad6d9adbf0bb75347fb9a (from https://pypi.org/simple/pyqt6/) (requires-python:>=3.6.1). Command errored out with exit status 1: 'C:UsersegorlAppDataLocalProgramsPythonPython310python.exe' 'C:UsersegorlAppDataLocalProgramsPythonPython310libsite-packagespip_vendorpep517in_process_in_process.py' prepare_metadata_for_build_wheel 'C:UsersegorlAppDataLocalTemptmpjhw74rau' Check the logs for full command output.
Collecting pyqt6-tools
Using cached pyqt6_tools-6.0.1.3.2-py3-none-any.whl (29 kB)
Collecting pyqt6==6.0.1
Using cached PyQt6-6.0.1.tar.gz (940 kB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... error
ERROR: Command errored out with exit status 1:
command: 'C:UsersegorlAppDataLocalProgramsPythonPython310python.exe' 'C:UsersegorlAppDataLocalProgramsPythonPython310libsite-packagespip_vendorpep517in_process_in_process.py' prepare_metadata_for_build_wheel 'C:UsersegorlAppDataLocalTemptmpmzbc3d1o'
cwd: C:UsersegorlAppDataLocalTemppip-install-yqby2el1pyqt6_271acbd829354c02a24c2e3326134647
Complete output (29 lines):
Traceback (most recent call last):
File "C:UsersegorlAppDataLocalProgramsPythonPython310libsite-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:UsersegorlAppDataLocalProgramsPythonPython310libsite-packagespip_vendorpep517in_process_in_process.py", line 363, in <module>
main()
File "C:UsersegorlAppDataLocalProgramsPythonPython310libsite-packagespip_vendorpep517in_process_in_process.py", line 345, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "C:UsersegorlAppDataLocalProgramsPythonPython310libsite-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:UsersegorlAppDataLocalTemppip-build-env-hk2owijmoverlayLibsite-packagessipbuildapi.py", line 51, in build_wheel
project = AbstractProject.bootstrap('pep517')
File "C:UsersegorlAppDataLocalTemppip-build-env-hk2owijmoverlayLibsite-packagessipbuildabstract_project.py", line 83, in bootstrap
project.setup(pyproject, tool, tool_description)
File "C:UsersegorlAppDataLocalTemppip-build-env-hk2owijmoverlayLibsite-packagessipbuildproject.py", line 587, in setup
self.apply_user_defaults(tool)
File "C:UsersegorlAppDataLocalTemppip-install-yqby2el1pyqt6_271acbd829354c02a24c2e3326134647project.py", line 61, in apply_user_defaults
super().apply_user_defaults(tool)
File "C:UsersegorlAppDataLocalTemppip-build-env-hk2owijmoverlayLibsite-packagespyqtbuildproject.py", line 70, in apply_user_defaults
super().apply_user_defaults(tool)
File "C:UsersegorlAppDataLocalTemppip-build-env-hk2owijmoverlayLibsite-packagessipbuildproject.py", line 234, in apply_user_defaults
self.builder.apply_user_defaults(tool)
File "C:UsersegorlAppDataLocalTemppip-build-env-hk2owijmoverlayLibsite-packagespyqtbuildbuilder.py", line 67, in apply_user_defaults
raise PyProjectOptionException('qmake',
sipbuild.pyproject.PyProjectOptionException
----------------------------------------
WARNING: Discarding https://files.pythonhosted.org/packages/f9/29/db2cb373ceac78c829def458fdfe72a637ed991d65f4e026997db5f3f200/PyQt6-6.0.1.tar.gz#sha256=313f0f4bf0158e7ce3b892f1ec16b3378e505e0f2458394c1245eb6807695c0d (from https://pypi.org/simple/pyqt6/) (requires-python:>=3.6.1). Command errored out with exit status 1: 'C:UsersegorlAppDataLocalProgramsPythonPython310python.exe' 'C:UsersegorlAppDataLocalProgramsPythonPython310libsite-packagespip_vendorpep517in_process_in_process.py' prepare_metadata_for_build_wheel 'C:UsersegorlAppDataLocalTemptmpmzbc3d1o' Check the logs for full command output.
ERROR: Cannot install pyqt6-tools==6.0.1.3.2, pyqt6-tools==6.0.2.3.2, pyqt6-tools==6.0.3.3.2 and pyqt6-tools==6.1.0.3.2 because these package versions have conflicting dependencies.
The conflict is caused by:
pyqt6-tools 6.1.0.3.2 depends on pyqt6-plugins<6.1.0.3 and >=6.1.0.2.2
pyqt6-tools 6.0.3.3.2 depends on pyqt6-plugins<6.0.3.3 and >=6.0.3.2.2
pyqt6-tools 6.0.2.3.2 depends on pyqt6==6.0.2
pyqt6-tools 6.0.1.3.2 depends on pyqt6==6.0.1
To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/user_guide/#fixing-conflicting-dependencies
I understand, that there is problem with dependencies, but I don’t have any experiance in pip, so I don’t know how to solve this problem. OS: Windows 10, python 3.10
C:Users->pip install pyqt6-tools
Collecting pyqt6-tools
Using cached pyqt6_tools-6.1.0.3.2-py3-none-any.whl (29 kB)
Collecting click
Using cached click-8.0.3-py3-none-any.whl (97 kB)
Collecting pyqt6==6.1.0
Using cached PyQt6-6.1.0-cp36.cp37.cp38.cp39-none-win_amd64.whl (5.3 MB)
Collecting python-dotenv
Using cached python_dotenv-0.19.2-py2.py3-none-any.whl (17 kB)
Collecting pyqt6-plugins<6.1.0.3,>=6.1.0.2.2
Using cached pyqt6_plugins-6.1.0.2.2-cp39-cp39-win_amd64.whl (74 kB)
Requirement already satisfied: PyQt6-sip<14,>=13.1 in c:users-appdatalocalprogramspythonpython39libsite-packages (from pyqt6==6.1.0->pyqt6-tools) (13.2.0)
Requirement already satisfied: PyQt6-Qt6>=6.1.0 in c:users-appdatalocalprogramspythonpython39libsite-packages (from pyqt6==6.1.0->pyqt6-tools) (6.2.2)
Collecting qt6-tools<6.1.0.2,>=6.1.0.1.2
Using cached qt6_tools-6.1.0.1.2-py3-none-any.whl (13 kB)
Collecting colorama
Using cached colorama-0.4.4-py2.py3-none-any.whl (16 kB)
Collecting click
Using cached click-7.1.2-py2.py3-none-any.whl (82 kB)
Collecting qt6-applications<6.1.0.3,>=6.1.0.2.2
Using cached qt6_applications-6.1.0.2.2-py3-none-win_amd64.whl (60.4 MB)
ERROR: Exception:
Traceback (most recent call last):
File «C:Users-AppDataLocalProgramsPythonPython39libsite-packagespip_internalclibase_command.py», line 165, in exc_logging_wrapper
status = run_func(*args)
File «C:Users-AppDataLocalProgramsPythonPython39libsite-packagespip_internalclireq_command.py», line 205, in wrapper
return func(self, options, args)
File «C:Users-AppDataLocalProgramsPythonPython39libsite-packagespip_internalcommandsinstall.py», line 389, in run
to_install = resolver.get_installation_order(requirement_set)
File «C:Users-AppDataLocalProgramsPythonPython39libsite-packagespip_internalresolutionresolvelibresolver.py», line 188, in get_installation_order
weights = get_topological_weights(
File «C:Users-AppDataLocalProgramsPythonPython39libsite-packagespip_internalresolutionresolvelibresolver.py», line 276, in get_topological_weights
assert len(weights) == expected_node_count
AssertionError
I am trying to install PyQt6 with pip. But it could not succeed.I am using python 3.9.0 32 bit in Windows 8.1.
I tried PyQt5 installation ,it works fine.
I think there is something error with building dependencies and some metadata generation process.
Is there any unofficial wheel for PyQt6?
Can anyone help me out?
Here is the Error:
C:UsersRajkumarDesktop>pip install PyQt6
Collecting PyQt6
Using cached PyQt6-6.2.3.tar.gz (1.0 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error
x Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
?─> [29 lines of output]
Traceback (most recent call last):
File "e:pythonlibsite-packagespip_vendorpep517in_process_in_proc
ess.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_f
or_build_wheel'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "e:pythonlibsite-packagespip_vendorpep517in_process_in_proc
ess.py", line 363, in <module>
main()
File "e:pythonlibsite-packagespip_vendorpep517in_process_in_proc
ess.py", line 345, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "e:pythonlibsite-packagespip_vendorpep517in_process_in_proc
ess.py", line 160, in prepare_metadata_for_build_wheel
whl_basename = backend.build_wheel(metadata_directory, config_settings
)
File "C:UsersRajkumarAppDataLocalTemppip-build-env-ws9aovo_overla
yLibsite-packagessipbuildapi.py", line 51, in build_wheel
project = AbstractProject.bootstrap('pep517')
File "C:UsersRajkumarAppDataLocalTemppip-build-env-ws9aovo_overla
yLibsite-packagessipbuildabstract_project.py", line 83, in bootstrap
project.setup(pyproject, tool, tool_description)
File "C:UsersRajkumarAppDataLocalTemppip-build-env-ws9aovo_overla
yLibsite-packagessipbuildproject.py", line 594, in setup
self.apply_user_defaults(tool)
File "project.py", line 67, in apply_user_defaults
super().apply_user_defaults(tool)
File "C:UsersRajkumarAppDataLocalTemppip-build-env-ws9aovo_overla
yLibsite-packagespyqtbuildproject.py", line 70, in apply_user_defaults
super().apply_user_defaults(tool)
File "C:UsersRajkumarAppDataLocalTemppip-build-env-ws9aovo_overla
yLibsite-packagessipbuildproject.py", line 241, in apply_user_defaults
self.builder.apply_user_defaults(tool)
File "C:UsersRajkumarAppDataLocalTemppip-build-env-ws9aovo_overla
yLibsite-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 wit
h pip.
error: metadata-generation-failed
x 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.
C:UsersRajkumarDesktop>
I am trying to install PyQt6 with pip. But it could not succeed.I am using python 3.9.0 32 bit in Windows 8.1.
I tried PyQt5 installation ,it works fine.
I think there is something error with building dependencies and some metadata generation process.
Is there any unofficial wheel for PyQt6?
Can anyone help me out?
Here is the Error:
C:UsersRajkumarDesktop>pip install PyQt6
Collecting PyQt6
Using cached PyQt6-6.2.3.tar.gz (1.0 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error
x Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
?─> [29 lines of output]
Traceback (most recent call last):
File "e:pythonlibsite-packagespip_vendorpep517in_process_in_proc
ess.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_f
or_build_wheel'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "e:pythonlibsite-packagespip_vendorpep517in_process_in_proc
ess.py", line 363, in <module>
main()
File "e:pythonlibsite-packagespip_vendorpep517in_process_in_proc
ess.py", line 345, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "e:pythonlibsite-packagespip_vendorpep517in_process_in_proc
ess.py", line 160, in prepare_metadata_for_build_wheel
whl_basename = backend.build_wheel(metadata_directory, config_settings
)
File "C:UsersRajkumarAppDataLocalTemppip-build-env-ws9aovo_overla
yLibsite-packagessipbuildapi.py", line 51, in build_wheel
project = AbstractProject.bootstrap('pep517')
File "C:UsersRajkumarAppDataLocalTemppip-build-env-ws9aovo_overla
yLibsite-packagessipbuildabstract_project.py", line 83, in bootstrap
project.setup(pyproject, tool, tool_description)
File "C:UsersRajkumarAppDataLocalTemppip-build-env-ws9aovo_overla
yLibsite-packagessipbuildproject.py", line 594, in setup
self.apply_user_defaults(tool)
File "project.py", line 67, in apply_user_defaults
super().apply_user_defaults(tool)
File "C:UsersRajkumarAppDataLocalTemppip-build-env-ws9aovo_overla
yLibsite-packagespyqtbuildproject.py", line 70, in apply_user_defaults
super().apply_user_defaults(tool)
File "C:UsersRajkumarAppDataLocalTemppip-build-env-ws9aovo_overla
yLibsite-packagessipbuildproject.py", line 241, in apply_user_defaults
self.builder.apply_user_defaults(tool)
File "C:UsersRajkumarAppDataLocalTemppip-build-env-ws9aovo_overla
yLibsite-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 wit
h pip.
error: metadata-generation-failed
x 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.
C:UsersRajkumarDesktop>
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.
The PyQt5 wheels do not provide tools such as Qt Designer that were included in
the old binary installers. This package aims to provide those in a separate
package which is useful for developers while the official PyQt5 wheels stay
focused on fulfilling the dependencies of PyQt5 applications.
Both Windows and Linux are supported. Adjust paths etc accordingly if applying
the explanations below in Linux rather than Windows. macOS support is
incomplete but see issue #12 if you want to discuss it.
Installation
yourenv/Scripts/pip.exe install pyqt5-tools~=5.15
You will generally install pyqt5-tools using pip install. In most cases
you should be using virtualenv or venv to create isolated environments to
install your dependencies in. The above command assumes an env in the
directory yourenv. The ~=5.15 specifies a release compatible with
5.15 which will be the latest version of pyqt5-tools built for PyQt5 5.15. If
you are using a different PyQt5 version, specify it instead of 5.15. PyPI
keeps a list of all available versions.
- Note:
-
As of pyqt5-tools v3 the package has been broken down into four pieces.
The wrappers remain here but the plugins are located in pyqt5-plugins,
some Qt application helpers in qt5-tools, and the applications are in
qt5-applications.
Usage
A program is provided available as Scripts/pyqt5-tools.exe. There are
subcommands provided for each of Designer, QML Scene, and the QML Test Runner.
These wrapper commands provide additional functionality related to launching
the underlying programs. A larger set of Qt application are available as
subcommands of the Scripts/qt5-tools.exe program. In both cases, passing
—help will list the available subcommands.
Additionally, each pyqt5-tools subcommand listed below includes a parameter
to run a basic example which can be used to see if the plugins are working.
These examples are not intended to be used as examples of good code.
Each subcommand searches up the filesystem tree from your current
working directory to find a .env file and loads it if found. If found, the
environment variable DOT_ENV_DIRECTORY will be set to the directory
containing the .env file. With this extra variable you can specify paths
relative to the .env location.
PYQTDESIGNERPATH=${PYQTDESIGNERPATH};${DOT_ENV_DIRECTORY}/path/to/my/widgets
Designer
There is a Scripts/pyqt5-tools.exe designer.exe entry point that will help fill out
PYQTDESIGNERPATH from either command line arguments or a .env file.
Unknown arguments are passed through to the original Qt Designer program.
Usage: pyqt5-tools designer [OPTIONS]
Options:
-p, --widget-path DIRECTORY Paths to be combined with PYQTDESIGNERPATH
--example-widget-path Include the path for the pyqt5-tools example
button (c:userssdatestenvlibsite-
packagespyqt5_plugins)
--designer-help Pass through to get Designer's --help
--test-exception-dialog Raise an exception to check the exception
dialog functionality.
--qt-debug-plugins / --no-qt-debug-plugins
Set QT_DEBUG_PLUGINS=1
--help Show this message and exit.
If you want to view the generated code from within Designer, you can
run Scripts/pyqt5-tools.exe installuic and it will copy pyuic5.exe
such that Designer will use it and show you generated Python code. Note that
this will enable viewing using the C++ menu item while the Python menu item
will be broken. Without having made this adjustment, the C++ option shows
C++ code while the Python option shows PySide2 code. pyqt5 must already
be installed or this script will be unable to find the original pyuic5.exe
to copy.
In addition to the standard features of the official Designer plugin, this
provides an exception dialog for your widget’s Python code. Otherwise Designer
in Windows silently crashes on Python exceptions.
QML Plugin
The QML plugin is also included. In the future a tool may be provided to
handle copying of the plugin to each directory where it is needed. For now
this must be done manually.
site-packages/pyqt5_tools/Qt/bin/plugins/pyqt5qmlplugin.dll
QML Scene
Usage: pyqt5-tools qmlscene [OPTIONS]
Options:
-p, --qml2-import-path DIRECTORY
Paths to be combined with QML2_IMPORT_PATH
--qmlscene-help Pass through to get QML scene's --help
--qt-debug-plugins / --no-qt-debug-plugins
Set QT_DEBUG_PLUGINS=1
--run-qml-example Run the pyqt5-tools QML example
--help Show this message and exit.
QML Test Runner
Usage: pyqt5-tools qmltestrunner [OPTIONS]
Options:
-p, --qml2-import-path DIRECTORY
Paths to be combined with QML2_IMPORT_PATH
--qmltestrunner-help Pass through to get QML test runner's --help
--qt-debug-plugins / --no-qt-debug-plugins
Set QT_DEBUG_PLUGINS=1
--test-qml-example Test the pyqt5-tools QML example
--help Show this message and exit.
Special Thanks
Thanks to MacStadium for providing me with a macOS system to develop and test
out the final pyqt5-tools platform. This is still ‘in work’. See
issue #12.
Программирование долгое, а среда — самая сложная. Настройка окружения — самое болезненное.
Напоминание от 20 сентября 2018 г .: pyqt5-tools удален в python 3.7 и более поздних версиях. На данный момент лучшего решения нет. Чтобы избежать этой проблемы, рекомендуется установить python3.6.
Говорят, что pyqt5-tools интегрирован в Annacoda, и студентам, у которых есть время, рекомендуется пройти тест на виртуальной машине. Из-за загруженности работы в последнее время я не могу решить эту проблему в настоящее время, я вернусь, чтобы решить эту проблему, когда закончу работу.
Следующее руководство применимо только к python 3.6 и предыдущим версиям.
Мы знаем, что Eric6 — хороший инструмент для разработки графического интерфейса пользователя на Python, но установка действительно вызывает беспокойство.
Все последующие действия необходимы, Джемпер обязательно станет переделкой.
1. Установите python, перейдите на официальный сайт python, чтобы загрузить и установить. Рекомендуется использовать python3.x. Это зависит от ваших личных предпочтений, это невозможно, тогда вы отказываетесь от компьютерной индустрии.
2. Добавьте python в переменную окружения. Он будет использоваться в будущем, и многие из ваших ошибок связаны с тем, что python не добавляет переменные среды. «Как это сделать?» — спрашивает Ду Ньянг. Я не буду здесь повторять эти основы.
3. Установите pip tool, это несложно. Вы можете спросить Du Niang или напрямую выполнить следующую команду. Что ж, вы должны обязательно добавить переменные среды в python, а затем запустить -> cmd, чтобы войти в режим командной строки.
python -m pip install -U pip
4. Добавьте pip в переменную окружения, то есть добавьтеДобавьте папку Scripts в каталог python (не пропускайте !!!). Не меняйте переменные среды Python. Другими словами, вы добавили две части информации в переменную среды path: одну для python и одну для pip. Возьмите мой личный пример
Первый питон:
C:UsersLiangAppDataLocalProgramsPythonPython36-32
Второй пункт:
C:UsersLiangAppDataLocalProgramsPythonPython36-32Scripts
5. Хорошо, теперь базовая конфигурация Python завершена, следующий шаг — основной курс.
6. Снова откройте окно командной строки прямо сейчас (закройте и снова откройте). Затем введите следующую команду, чтобы установить pyqt5 и pyqt5-tools (вставьте прямо в окно командной строки
):
pip3 install PyQt5

pip3 install pyqt5-tools

7. Продолжите установку QScintilla и выполните следующую команду прямо в командной строке:
pip install QScintilla

8. Хорошо, теперь зайдите в Интернет, чтобы загрузить установочный пакет Eric6, http://eric-ide.python-projects.org/eric-download.html, и разархивируйте его.
9. Используйте команду cd, чтобы перейти к каталогу, в котором находится распакованный файл в командной строке (если вы переместите букву диска, например диск C сейчас, чтобы перейти к диску D, сначала введите d: и затем нажмите Enter)

10. Установите Eric6, выполните следующую команду:
python install.py

11. Установка прошла успешно.Теперь многие волнуются.После установки eric6 где значок и как его запустить?
Вы можете выбрать один из двух методов. Первый из них — официальный. Откройте командную строку, введите eric6 и нажмите Enter, и система запустится.
Второй — самостоятельно добавить ярлык на рабочий стол. Файл находится в Scripts eric6.bat в вашем каталоге python. Найдите его самостоятельно и добавьте ярлык.

Если вы будете притворяться согласно моему методу, вы сможете избежать множества обходных путей. Согласно этому методу вы можете избежать множества ошибок. Если вы не верите в это, вы можете следовать своему собственному методу. Предполагается, что вы умрете от боли.
#python-3.x #pyqt5 #windows-10
Вопрос:
Программа , которую я пытаюсь установить, требует установки PyQt5 5.15.0, что приводит к этой ошибке. Странно то, что установка отлично работает для последней версии PyQt5 (5.15.2), но для этой программы требуется 5.15.0 специально.
Вывод команды:
Collecting PyQt5==5.15.0
Using cached PyQt5-5.15.0.tar.gz (3.3 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing wheel metadata ... error
ERROR: Command errored out with exit status 1:
command: 'c:usersmshalappdatalocalprogramspythonpython39python.exe' 'C:UsersmshalAppDataRoamingPythonPython39site-packagespip_vendorpep517_in_process.py' prepare_metadata_for_build_wheel 'C:UsersmshalAppDataLocalTemptmp41s11ev6'
cwd: C:UsersmshalAppDataLocalTemppip-install-sfw90hvcpyqt5_e2cc46859b554da7b84798abae5378ba
Complete output (31 lines):
Traceback (most recent call last):
File "C:UsersmshalAppDataRoamingPythonPython39site-packagespip_vendorpep517_in_process.py", line 126, 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:UsersmshalAppDataRoamingPythonPython39site-packagespip_vendorpep517_in_process.py", line 280, in <module>
main()
File "C:UsersmshalAppDataRoamingPythonPython39site-packagespip_vendorpep517_in_process.py", line 263, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "C:UsersmshalAppDataRoamingPythonPython39site-packagespip_vendorpep517_in_process.py", line 130, in prepare_metadata_for_build_wheel
return _get_wheel_metadata_from_wheel(backend, metadata_directory,
File "C:UsersmshalAppDataRoamingPythonPython39site-packagespip_vendorpep517_in_process.py", line 159, in _get_wheel_metadata_from_wheel
whl_basename = backend.build_wheel(metadata_directory, config_settings)
File "C:UsersmshalAppDataLocalTemppip-build-env-nnx_yu09overlayLibsite-packagessipbuildapi.py", line 51, in build_wheel
project = AbstractProject.bootstrap('pep517')
File "C:UsersmshalAppDataLocalTemppip-build-env-nnx_yu09overlayLibsite-packagessipbuildabstract_project.py", line 83, in bootstrap
project.setup(pyproject, tool, tool_description)
File "C:UsersmshalAppDataLocalTemppip-build-env-nnx_yu09overlayLibsite-packagessipbuildproject.py", line 479, in setup
self.apply_user_defaults(tool)
File "project.py", line 62, in apply_user_defaults
super().apply_user_defaults(tool)
File "C:UsersmshalAppDataLocalTemppip-build-env-nnx_yu09overlayLibsite-packagespyqtbuildproject.py", line 79, in apply_user_defaults
super().apply_user_defaults(tool)
File "C:UsersmshalAppDataLocalTemppip-build-env-nnx_yu09overlayLibsite-packagessipbuildproject.py", line 225, in apply_user_defaults
self.builder.apply_user_defaults(tool)
File "C:UsersmshalAppDataLocalTemppip-build-env-nnx_yu09overlayLibsite-packagespyqtbuildbuilder.py", line 66, in apply_user_defaults
raise PyProjectOptionException('qmake',
sipbuild.pyproject.PyProjectOptionException
----------------------------------------
ERROR: Command errored out with exit status 1: 'c:usersmshalappdatalocalprogramspythonpython39python.exe' 'C:UsersmshalAppDataRoamingPythonPython39site-packagespip_vendorpep517_in_process.py' prepare_metadata_for_build_wheel 'C:UsersmshalAppDataLocalTemptmp41s11ev6' Check the logs for full command output.
Я нахожусь на последней версии pip. Есть какие-нибудь идеи о первопричине этой проблемы?
Комментарии:
1. попробуйте сначала обновить pip:
sudo python3 -m pip install --upgrade pipа затемsudo python3 -m pip install pyqt52. @eyllanesc в нем говорится, что sudo не распознается как внутренняя команда. Я нахожусь на Windows, кстати, но мой pip установлен до последней версии, которую я только что проверил
3. У вас та же проблема, что и у вас в Raspberry Pi (Linux), и ни один из ответов не работает. Сообщение об ошибке продолжает отображаться независимо от приведенных ниже предложений..
4. Возможно,
pyqt-sipпервая установка может помочь?python3 -m pip install pyqt-sip
Ответ №1:
Что мне помогло, так это обновление pip с 20.2.3 до последней версии (в моем случае 21.1.1).
Комментарии:
1. Я пытался установить PyQt5 в виртуальной среде, используя Python 3.8.2 и pip 19.2.3. Затем я запустил
pip install --upgrade pipи обновил до pip-21.1.2, и я смог установить PyQt5 без проблем.
Ответ №2:
Проверяя двоичные файлы, которые PyQt5 предоставляет в pypi для версии 5.15.0, я вижу, что он не предоставляет двоичные файлы для python3.9 в Windows, поэтому pip пытается скомпилировать с использованием исходного кода, который сложен и может вызвать несколько проблем с зависимостями (например, у вас должен быть установлен Qt 5.15 и т. Д.). Поэтому я рекомендую установить более обновленную версию PyQt5, например 5.15.2, поскольку, если она предоставляет двоичные файлы для python3.9 в Windows, в дополнение к тому, что она является оболочкой LTS-версии Qt, то она устранит несколько ошибок.
python -m pip install PyQt5==5.15.2
Другим решением является использование python3.8 вместо python3.9, чтобы вы могли без проблем установить pyqt5 5.15.0 из pypi.
Комментарии:
1. В этом есть смысл! Я уже установил версию 5.15.2, и она работает просто отлично, но программа, которую я пытаюсь использовать, по какой-то причине продолжает пытаться загрузить 5.15.0, даже если у меня уже установлен 5.15.2. Будет ли это проблемой с самой этой конкретной программой?
2. @thecrispywisp 1) Прочитайте мой обновленный пост, 2) Кажется, что некоторая зависимость очень строгая (помимо глупости), поскольку кодовая база Qt 5.15.0 и Qt 5.15.2 одинакова, только Qt 5.15.2 решает несколько ошибок Qt 5.15.0, если вы скажете мне, какая это программа (или репозиторий), я бы попытался выяснить, что следует изменить, чтобы она больше не запрашивала у вас эту конкретную версию.
3. Я действительно ценю подробный ответ, в этом есть смысл. Программа называется RLBot rlbot.org , и я использую версию Windows.
4. @thecrispywisp Как вы установили RLBot? С другой стороны, я думаю, что проще всего использовать вариант 2 моего ответа: удалите python3.9 и используйте python3.8, затем установите pyqt5 5.15.0
5. Если вы перейдете по ссылке, это «Скачать RLbot для Windows», и спасибо за вклад! Я собираюсь сделать это прямо сейчас
Ответ №3:
Работает на arm с python3.6 (ubuntu18 на nvidia Xavier):
sudo apt install qt5-default
Комментарии:
1. Это должен быть выбранный ответ, если QT5 не установлен на хосте или существует достаточно большой разрыв в версии, метаданные просто не будут существовать или будут действительными.
Ответ №4:
Обновление вашего pip позволит вам установить PyQt5. Лично у меня была та же проблема при установке PyQt6, и я обновил свой pip, и все было установлено идеально. Я думаю, что версии python и pip играют важную роль в установке PyQt, поэтому убедитесь, что у вас есть более поздние версии.
Это команда, которую я использовал в Linux:
pip install --upgrade pip
Ответ №5:
Поскольку qt5-default он был недоступен, я установил зависимости qt5-по умолчанию
sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools
после этого я установил pyqt5 через apt-get сначала, а затем через pip
sudo apt-get install pyqt5-dev
pip install pyqt5
теперь колесо, кажется, работает
примечание сбоку:
- Я не уверен, что
sudo apt-get install pyqt5-devэто вообще необходимо
Ответ №6:
Это можно решить, переключившись на среду с Python >= 3.8
Комментарии:
1. Мой Python 3.8.9, и я все еще испытываю ошибку (с PyQt5 v. 5.15.4)