'Sip installation fails --plat-name not recognized correctly

I was trying to use pip to install pyqt5 on my windows 10(64-bit) sytem. Before this I upgraded to python 3.10.4.

The Installation using pip failes during the installation of sip with the following error code:

I seem to need to add more details to post so: It's a Windows 10 Education Machine with a 64-bit OS and a 64-bit Processor.

C:\WINDOWS\system32>pip install sip
Collecting sip
  Downloading sip-6.6.1.tar.gz (1.1 MB)
     ---------------------------------------- 1.1/1.1 MB 6.5 MB/s eta 0:00:00
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting ply
  Downloading ply-3.11-py2.py3-none-any.whl (49 kB)
     ---------------------------------------- 49.6/49.6 kB 2.6 MB/s eta 0:00:00
Collecting packaging
  Downloading packaging-21.3-py3-none-any.whl (40 kB)
     ---------------------------------------- 40.8/40.8 kB ? eta 0:00:00
Collecting toml
  Downloading toml-0.10.2-py2.py3-none-any.whl (16 kB)
Requirement already satisfied: setuptools in c:\users\flo\.local\lib\python3.8\site-packages (from sip) (62.2.0)
Collecting pyparsing!=3.0.5,>=2.0.2
  Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB)
     ---------------------------------------- 98.3/98.3 kB 5.5 MB/s eta 0:00:00
Building wheels for collected packages: sip
  Building wheel for sip (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Building wheel for sip (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [105 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build\lib.mingw-cpython-38
      creating build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\abstract_builder.py -> build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\abstract_project.py -> build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\api.py -> build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\argument_parser.py -> build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\bindings.py -> build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\bindings_configuration.py -> build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\buildable.py -> build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\builder.py -> build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\configurable.py -> build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\distutils_builder.py -> build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\exceptions.py -> build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\installable.py -> build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\project.py -> build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\pyproject.py -> build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\py_versions.py -> build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\setuptools_builder.py -> build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\version.py -> build\lib.mingw-cpython-38\sipbuild
      copying sipbuild\__init__.py -> build\lib.mingw-cpython-38\sipbuild
      creating build\lib.mingw-cpython-38\sipbuild\distinfo
      copying sipbuild\distinfo\distinfo.py -> build\lib.mingw-cpython-38\sipbuild\distinfo
      copying sipbuild\distinfo\main.py -> build\lib.mingw-cpython-38\sipbuild\distinfo
      copying sipbuild\distinfo\__init__.py -> build\lib.mingw-cpython-38\sipbuild\distinfo
      creating build\lib.mingw-cpython-38\sipbuild\generator
      copying sipbuild\generator\python_slots.py -> build\lib.mingw-cpython-38\sipbuild\generator
      copying sipbuild\generator\specification.py -> build\lib.mingw-cpython-38\sipbuild\generator
      copying sipbuild\generator\templates.py -> build\lib.mingw-cpython-38\sipbuild\generator
      copying sipbuild\generator\utils.py -> build\lib.mingw-cpython-38\sipbuild\generator
      copying sipbuild\generator\__init__.py -> build\lib.mingw-cpython-38\sipbuild\generator
      creating build\lib.mingw-cpython-38\sipbuild\module
      copying sipbuild\module\abi_version.py -> build\lib.mingw-cpython-38\sipbuild\module
      copying sipbuild\module\main.py -> build\lib.mingw-cpython-38\sipbuild\module
      copying sipbuild\module\module.py -> build\lib.mingw-cpython-38\sipbuild\module
      copying sipbuild\module\__init__.py -> build\lib.mingw-cpython-38\sipbuild\module
      creating build\lib.mingw-cpython-38\sipbuild\tools
      copying sipbuild\tools\build.py -> build\lib.mingw-cpython-38\sipbuild\tools
      copying sipbuild\tools\install.py -> build\lib.mingw-cpython-38\sipbuild\tools
      copying sipbuild\tools\sdist.py -> build\lib.mingw-cpython-38\sipbuild\tools
      copying sipbuild\tools\wheel.py -> build\lib.mingw-cpython-38\sipbuild\tools
      copying sipbuild\tools\__init__.py -> build\lib.mingw-cpython-38\sipbuild\tools
      creating build\lib.mingw-cpython-38\sipbuild\generator\parser
      copying sipbuild\generator\parser\annotations.py -> build\lib.mingw-cpython-38\sipbuild\generator\parser
      copying sipbuild\generator\parser\instantiations.py -> build\lib.mingw-cpython-38\sipbuild\generator\parser
      copying sipbuild\generator\parser\parser.py -> build\lib.mingw-cpython-38\sipbuild\generator\parser
      copying sipbuild\generator\parser\parser_manager.py -> build\lib.mingw-cpython-38\sipbuild\generator\parser
      copying sipbuild\generator\parser\parsetab.py -> build\lib.mingw-cpython-38\sipbuild\generator\parser
      copying sipbuild\generator\parser\python_exceptions.py -> build\lib.mingw-cpython-38\sipbuild\generator\parser
      copying sipbuild\generator\parser\rules.py -> build\lib.mingw-cpython-38\sipbuild\generator\parser
      copying sipbuild\generator\parser\tokens.py -> build\lib.mingw-cpython-38\sipbuild\generator\parser
      copying sipbuild\generator\parser\__init__.py -> build\lib.mingw-cpython-38\sipbuild\generator\parser
      creating build\lib.mingw-cpython-38\sipbuild\module\source
      creating build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\apiversions.c -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\array.c -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\array.h -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\bool.cpp -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\descriptors.c -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\int_convertors.c -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\LICENSE -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\LICENSE-GPL2 -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\LICENSE-GPL3 -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\MANIFEST.in -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\objmap.c -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\pyproject.toml -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\qtlib.c -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\README.in -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\setup.cfg.in -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\setup.py.in -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\sip.h.in -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\sip.pyi -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\sip.rst.in -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\sipint.h -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\siplib.c -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\threads.c -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      copying sipbuild\module\source\12\voidptr.c -> build\lib.mingw-cpython-38\sipbuild\module\source\12
      creating build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\array.c -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\array.h -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\bool.cpp -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\descriptors.c -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\int_convertors.c -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\LICENSE -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\LICENSE-GPL2 -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\LICENSE-GPL3 -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\MANIFEST.in -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\objmap.c -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\pyproject.toml -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\README.in -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\setup.cfg.in -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\setup.py.in -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\sip.h.in -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\sip.pyi -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\sip.rst.in -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\sipint.h -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\siplib.c -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\threads.c -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      copying sipbuild\module\source\13\voidptr.c -> build\lib.mingw-cpython-38\sipbuild\module\source\13
      running build_ext
      building 'sipbuild.code_generator' extension
      error: --plat-name must be one of ('win32', 'win-amd64', 'win-arm32', 'win-arm64')
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for sip
Failed to build sip
ERROR: Could not build wheels for sip, which is required to install pyproject.toml-based projects

I have no Idea how to proceed or how to set this --plat-name variable correctly.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source