Errors when using the Developers Install

Hello everyone,
I am trying to install a development version of Psychopy on my machine. After forking the repository and creating a local copy, I tried following the developer install guide.
When trying to pip install -e ., I get the following errors in the terminal:

Building wheels for collected packages: pyWinhook
  Building wheel for pyWinhook (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [16 lines of output]
      running bdist_wheel
      running build
      running build_py
      creating build
      creating build\lib.win-amd64-cpython-310
      creating build\lib.win-amd64-cpython-310\pyWinhook
      copying pyWinhook\aa hook.py -> build\lib.win-amd64-cpython-310\pyWinhook
      copying pyWinhook\doc.py -> build\lib.win-amd64-cpython-310\pyWinhook
      copying pyWinhook\example.py -> build\lib.win-amd64-cpython-310\pyWinhook
      copying pyWinhook\HookManager.py -> build\lib.win-amd64-cpython-310\pyWinhook
      copying pyWinhook\__init__.py -> build\lib.win-amd64-cpython-310\pyWinhook
      running build_ext
      building 'pyWinhook._cpyHook' extension
      swigging pyWinhook/cpyHook.i to pyWinhook/cpyHook_wrap.c
      swig.exe -python -o pyWinhook/cpyHook_wrap.c pyWinhook/cpyHook.i
      error: command 'swig.exe' failed: None
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for pyWinhook
  Running setup.py clean for pyWinhook
Failed to build pyWinhook
Installing collected packages: pyWinhook, python-bidi, PyQt5-sip, pypiwin32, pyparsing, psychtoolbox, pillow, numexpr, msgpack-numpy, mdurl, kiwisolver, javascripthon, imageio-ffmpeg, html2text, greenlet, gitdb, future, freetype-py, fonttools, et-xmlfile, egi-pynetstation, decorator, cython, cycler, contourpy, blosc2, astunparse, wxPython, tables, soundfile, pyqt5, pypi_search, pyglet, proglog, openpyxl, matplotlib, markdown-it-py, imageio, gitpython, gevent, xarray, python-gitlab, moviepy, questplus, PsychoPy
  Running setup.py install for pyWinhook ... error
  error: subprocess-exited-with-error

  × Running setup.py install for pyWinhook did not run successfully.
  │ exit code: 1
  ╰─> [18 lines of output]
      running install
      C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2800.0_x64__qbz5n2kfra8p0\lib\site-packages\setuptools\command\install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
        warnings.warn(
      running build
      running build_py
      creating build
      creating build\lib.win-amd64-cpython-310
      creating build\lib.win-amd64-cpython-310\pyWinhook
      copying pyWinhook\aa hook.py -> build\lib.win-amd64-cpython-310\pyWinhook
      copying pyWinhook\doc.py -> build\lib.win-amd64-cpython-310\pyWinhook
      copying pyWinhook\example.py -> build\lib.win-amd64-cpython-310\pyWinhook
      copying pyWinhook\HookManager.py -> build\lib.win-amd64-cpython-310\pyWinhook
      copying pyWinhook\__init__.py -> build\lib.win-amd64-cpython-310\pyWinhook
      running build_ext
      building 'pyWinhook._cpyHook' extension
      swigging pyWinhook/cpyHook.i to pyWinhook/cpyHook_wrap.c
      swig.exe -python -o pyWinhook/cpyHook_wrap.c pyWinhook/cpyHook.i
      error: command 'swig.exe' failed: None
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> pyWinhook

note: This is an issue with the package mentioned above, not pip.

I’m running Python version 3.10.10. If this is the problem, I would appreciate it if anyone could help me understand how to overcome it.
Anyways I couldn’t run psychopyApp.py after the above installation.

Thanks,
Chen.

For pyWinHook you can fetch a compiled wheel here (or you would need to install swig on your system to compile your own copy)
Archived: Python Extension Packages for Windows - Christoph Gohlke
I can see there are wheels available for that including Python 3.10

For python versions:

  • we still recommend Python 3.8 for maximum compatibility
  • we’ve tested a fair bit on Python 3.9 (e.g. this Python 3.9 installer from python.org) and that’s fine for most things but may not be supported by all hardware providers (eye-trackers etc)
  • Python 3.10 may result in wxPython problems. It certainly did, but I don’t know if the wxpython team have fixed those all yet

good luck

1 Like

Hey Jon, thanks for the help.
Everything seems to be working fine now :slight_smile:


After installing the compiled wheel, I received the following error (solution above):

Collecting pyqt5 (from PsychoPy==2023.1.0)
  Using cached https://files.pythonhosted.org/packages/5c/46/b4b6eae1e24d9432905ef1d4e7c28b6610e28252527cdc38f2a75997d8b5/PyQt5-5.15.9.tar.gz
  Installing build dependencies ... error
  ERROR: Command errored out with exit status 1:
   command: 'c:\users\chenb\appdata\local\programs\python\python38\python.exe' 'c:\users\chenb\appdata\local\programs\python\python38\lib\site-packages\pip' install --ignore-installed --no-user --prefix 'C:\Users\chenb\AppData\Local\Temp\pip-build-env-3uz97pj1\overlay' --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'sip >=6.6.2, <7' 'PyQt-builder >=1.14.1, <2'
       cwd: None
  Complete output (170 lines):
  Collecting sip<7,>=6.6.2
    Using cached https://files.pythonhosted.org/packages/f1/ba/19f9cb16416a3c98bd5969b1bd9bf3c92dd278788d8d949ed66b8e0edf0d/sip-6.7.7.tar.gz
    Installing build dependencies: started
    Installing build dependencies: finished with status 'done'
    Getting requirements to build wheel: started
    Getting requirements to build wheel: finished with status 'done'
      Preparing wheel metadata: started
      Preparing wheel metadata: finished with status 'done'
  Collecting PyQt-builder<2,>=1.14.1
    Using cached https://files.pythonhosted.org/packages/db/90/45d79242eea982dc8cf7f7ec7d93261692e20bb3c210c8dbe26ab7b65368/PyQt_builder-1.14.1-py3-none-any.whl
  Collecting ply (from sip<7,>=6.6.2)
    Using cached https://files.pythonhosted.org/packages/a3/58/35da89ee790598a0700ea49b2a66594140f44dec458c07e8e3d4979137fc/ply-3.11-py2.py3-none-any.whl
  Collecting toml (from sip<7,>=6.6.2)
    Using cached https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl
  Collecting setuptools (from sip<7,>=6.6.2)
    Using cached https://files.pythonhosted.org/packages/cf/c4/76600761f528b66389955ca299049c8414152712825bb8200eb855d82e89/setuptools-67.3.3-py3-none-any.whl
  Collecting packaging (from sip<7,>=6.6.2)
    Using cached https://files.pythonhosted.org/packages/ed/35/a31aed2993e398f6b09a790a181a7927eb14610ee8bbf02dc14d31677f1c/packaging-23.0-py3-none-any.whl
  Building wheels for collected packages: sip
    Building wheel for sip (PEP 517): started
    Building wheel for sip (PEP 517): finished with status 'error'
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\chenb\appdata\local\programs\python\python38\python.exe' 'c:\users\chenb\appdata\local\programs\python\python38\lib\site-packages\pip\_vendor\pep517\_in_process.py' build_wheel 'C:\Users\chenb\AppData\Local\Temp\tmpzjmbte6d'
         cwd: C:\Users\chenb\AppData\Local\Temp\pip-install-t8p74fo8\sip
    Complete output (138 lines):
    running bdist_wheel
    running build
    running build_py
    creating build
    creating build\lib.win-amd64-cpython-38
    creating build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\abstract_builder.py -> build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\abstract_project.py -> build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\api.py -> build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\argument_parser.py -> build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\bindings.py -> build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\bindings_configuration.py -> build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\buildable.py -> build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\builder.py -> build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\configurable.py -> build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\distutils_builder.py -> build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\exceptions.py -> build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\installable.py -> build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\project.py -> build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\pyproject.py -> build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\py_versions.py -> build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\setuptools_builder.py -> build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\version.py -> build\lib.win-amd64-cpython-38\sipbuild
    copying sipbuild\__init__.py -> build\lib.win-amd64-cpython-38\sipbuild
    creating build\lib.win-amd64-cpython-38\sipbuild\distinfo
    copying sipbuild\distinfo\distinfo.py -> build\lib.win-amd64-cpython-38\sipbuild\distinfo
    copying sipbuild\distinfo\main.py -> build\lib.win-amd64-cpython-38\sipbuild\distinfo
    copying sipbuild\distinfo\__init__.py -> build\lib.win-amd64-cpython-38\sipbuild\distinfo
    creating build\lib.win-amd64-cpython-38\sipbuild\generator
    copying sipbuild\generator\error_log.py -> build\lib.win-amd64-cpython-38\sipbuild\generator
    copying sipbuild\generator\instantiations.py -> build\lib.win-amd64-cpython-38\sipbuild\generator
    copying sipbuild\generator\python_slots.py -> build\lib.win-amd64-cpython-38\sipbuild\generator
    copying sipbuild\generator\scoped_name.py -> build\lib.win-amd64-cpython-38\sipbuild\generator
    copying sipbuild\generator\specification.py -> build\lib.win-amd64-cpython-38\sipbuild\generator
    copying sipbuild\generator\templates.py -> build\lib.win-amd64-cpython-38\sipbuild\generator
    copying sipbuild\generator\utils.py -> build\lib.win-amd64-cpython-38\sipbuild\generator
    copying sipbuild\generator\__init__.py -> build\lib.win-amd64-cpython-38\sipbuild\generator
    creating build\lib.win-amd64-cpython-38\sipbuild\module
    copying sipbuild\module\abi_version.py -> build\lib.win-amd64-cpython-38\sipbuild\module
    copying sipbuild\module\main.py -> build\lib.win-amd64-cpython-38\sipbuild\module
    copying sipbuild\module\module.py -> build\lib.win-amd64-cpython-38\sipbuild\module
    copying sipbuild\module\__init__.py -> build\lib.win-amd64-cpython-38\sipbuild\module
    creating build\lib.win-amd64-cpython-38\sipbuild\tools
    copying sipbuild\tools\build.py -> build\lib.win-amd64-cpython-38\sipbuild\tools
    copying sipbuild\tools\install.py -> build\lib.win-amd64-cpython-38\sipbuild\tools
    copying sipbuild\tools\sdist.py -> build\lib.win-amd64-cpython-38\sipbuild\tools
    copying sipbuild\tools\wheel.py -> build\lib.win-amd64-cpython-38\sipbuild\tools
    copying sipbuild\tools\__init__.py -> build\lib.win-amd64-cpython-38\sipbuild\tools
    creating build\lib.win-amd64-cpython-38\sipbuild\generator\outputs
    copying sipbuild\generator\outputs\api.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs
    copying sipbuild\generator\outputs\extracts.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs
    copying sipbuild\generator\outputs\pyi.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs
    copying sipbuild\generator\outputs\type_hints.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs
    copying sipbuild\generator\outputs\xml.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs
    copying sipbuild\generator\outputs\__init__.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs
    creating build\lib.win-amd64-cpython-38\sipbuild\generator\parser
    copying sipbuild\generator\parser\annotations.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\parser
    copying sipbuild\generator\parser\parser.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\parser
    copying sipbuild\generator\parser\parser_manager.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\parser
    copying sipbuild\generator\parser\parsetab.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\parser
    copying sipbuild\generator\parser\python_exceptions.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\parser
    copying sipbuild\generator\parser\rules.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\parser
    copying sipbuild\generator\parser\tokens.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\parser
    copying sipbuild\generator\parser\__init__.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\parser
    creating build\lib.win-amd64-cpython-38\sipbuild\generator\resolver
    copying sipbuild\generator\resolver\resolver.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\resolver
    copying sipbuild\generator\resolver\__init__.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\resolver
    creating build\lib.win-amd64-cpython-38\sipbuild\generator\outputs\formatters
    copying sipbuild\generator\outputs\formatters\argument.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs\formatters
    copying sipbuild\generator\outputs\formatters\base_formatter.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs\formatters
    copying sipbuild\generator\outputs\formatters\enum.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs\formatters
    copying sipbuild\generator\outputs\formatters\klass.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs\formatters
    copying sipbuild\generator\outputs\formatters\overload.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs\formatters
    copying sipbuild\generator\outputs\formatters\scoped.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs\formatters
    copying sipbuild\generator\outputs\formatters\signature.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs\formatters
    copying sipbuild\generator\outputs\formatters\template.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs\formatters
    copying sipbuild\generator\outputs\formatters\utils.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs\formatters
    copying sipbuild\generator\outputs\formatters\value_list.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs\formatters
    copying sipbuild\generator\outputs\formatters\variable.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs\formatters
    copying sipbuild\generator\outputs\formatters\__init__.py -> build\lib.win-amd64-cpython-38\sipbuild\generator\outputs\formatters
    creating build\lib.win-amd64-cpython-38\sipbuild\module\source
    creating build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\apiversions.c -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\bool.cpp -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\descriptors.c -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\int_convertors.c -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\LICENSE -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\LICENSE-GPL2 -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\LICENSE-GPL3 -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\MANIFEST.in -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\objmap.c -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\pyproject.toml -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\qtlib.c -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\README.in -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\setup.cfg.in -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\setup.py.in -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\sip.h.in -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\sip.pyi -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\sip.rst.in -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\sipint.h -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\siplib.c -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\sip_array.c -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\sip_array.h -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\threads.c -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    copying sipbuild\module\source\12\voidptr.c -> build\lib.win-amd64-cpython-38\sipbuild\module\source\12
    creating build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\LICENSE -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\LICENSE-GPL2 -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\LICENSE-GPL3 -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\MANIFEST.in -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\pyproject.toml -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\README.in -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\setup.cfg.in -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\setup.py.in -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\sip.h.in -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\sip.pyi -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\sip.rst.in -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\sip_array.c -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\sip_array.h -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\sip_bool.cpp -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\sip_core.c -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\sip_core.h -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\sip_descriptors.c -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\sip_enum.c -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\sip_enum.h -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\sip_int_convertors.c -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\sip_object_map.c -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\sip_threads.c -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    copying sipbuild\module\source\13\sip_voidptr.c -> build\lib.win-amd64-cpython-38\sipbuild\module\source\13
    running build_ext
    building 'sipbuild.code_generator' extension
    creating build\temp.win-amd64-cpython-38
    creating build\temp.win-amd64-cpython-38\Release
    creating build\temp.win-amd64-cpython-38\Release\code_generator
    "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -Icode_generator -Ic:\users\chenb\appdata\local\programs\python\python38\include -Ic:\users\chenb\appdata\local\programs\python\python38\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\include" /Tccode_generator\gencode.c /Fobuild\temp.win-amd64-cpython-38\Release\code_generator\gencode.obj
    gencode.c
    code_generator\gencode.c(20): fatal error C1083: Cannot open include file: 'stdio.h': No such file or directory
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.29.30037\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
    ----------------------------------------
    ERROR: Failed building wheel for sip
    Running setup.py clean for sip
  Failed to build sip
  ERROR: Could not build wheels for sip which use PEP 517 and cannot be installed directly
  WARNING: You are using pip version 19.2.3, however version 23.0.1 is available.
  You should consider upgrading via the 'python -m pip install --upgrade pip' command.
  ----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\users\chenb\appdata\local\programs\python\python38\python.exe' 'c:\users\chenb\appdata\local\programs\python\python38\lib\site-packages\pip' install --ignore-installed --no-user --prefix 'C:\Users\chenb\AppData\Local\Temp\pip-build-env-3uz97pj1\overlay' --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'sip >=6.6.2, <7' 'PyQt-builder >=1.14.1, <2' Check the logs for full command output.
WARNING: You are using pip version 19.2.3, however version 23.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

As the error message says, just update your pip:

python -m pip install --upgrade pip

Yes, it’s nearly always worth updating pip when it tells you :slight_smile:

Glad it got you up and running