Меню

Ошибка установки pyqt6 tools

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.

PyPI version supported Python versions source on GitHub

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

MacStadium

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 pyqt5

2. @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)

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка установки pyqt5 tools
  • Ошибка установки need for speed underground 2 на windows 10