• Python getting problem of installing pyqt5

    From Varad Gore@21:1/5 to All on Sat Aug 13 08:32:19 2022
    Collecting pyqt5
    Using cached PyQt5-5.15.7-cp37-abi3-win_amd64.whl (6.8 MB)
    Requirement already satisfied: PyQt5-Qt5>=5.15.0 in c:\users\gorev\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from pyqt5) (5.15.2)
    Requirement already satisfied: PyQt5-sip<13,>=12.11 in c:\users\gorev\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from pyqt5) (12.11.0)
    Installing collected packages: pyqt5
    WARNING: The scripts pylupdate5.exe, pyrcc5.exe and pyuic5.exe are installed in 'C:\Users\gorev\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts' which is not on PATH.
    Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
    Successfully installed pyqt5-5.15.7
    (venv) PS C:\Users\gorev\OneDrive\Desktop\Medidost> ^C
    (venv) PS C:\Users\gorev\OneDrive\Desktop\Medidost> pip install pyqt5-tools Collecting pyqt5-tools
    Using cached pyqt5_tools-5.15.4.3.2-py3-none-any.whl (29 kB)
    Collecting pyqt5==5.15.4
    Using cached PyQt5-5.15.4.tar.gz (3.3 MB)
    Installing build dependencies ... done
    Getting requirements to build wheel ... done
    Preparing metadata (pyproject.toml) ... error
    error: subprocess-exited-with-error

    × Preparing metadata (pyproject.toml) did not run successfully.
    │ exit code: 1
    ╰─> [29 lines of output]
    Traceback (most recent call last):
    File "C:\Users\gorev\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_vendor\pep517\in_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:\Users\gorev\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 363, in <module>
    main()
    File "C:\Users\gorev\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 345, in main
    json_out['return_val'] = hook(**hook_input['kwargs'])
    File "C:\Users\gorev\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pip\_vendor\pep517\in_process\_in_process.py", line 160, in prepare_metadata_for_build_wheel
    whl_basename = backend.build_wheel(metadata_directory, config_settings)
    File "C:\Users\gorev\AppData\Local\Temp\pip-build-env-tp5amvi7\overlay\Lib\site-packages\sipbuild\api.py", line 46, in build_wheel
    project = AbstractProject.bootstrap('wheel',
    File "C:\Users\gorev\AppData\Local\Temp\pip-build-env-tp5amvi7\overlay\Lib\site-packages\sipbuild\abstract_project.py", line 87, in bootstrap
    project.setup(pyproject, tool, tool_description)
    File "C:\Users\gorev\AppData\Local\Temp\pip-build-env-tp5amvi7\overlay\Lib\site-packages\sipbuild\project.py", line 584, in setup
    self.apply_user_defaults(tool)
    File "C:\Users\gorev\AppData\Local\Temp\pip-install-gufhuvvi\pyqt5_1a911aba5155486d9ea117814aa4a43e\project.py", line 63, in apply_user_defaults
    super().apply_user_defaults(tool)
    File "C:\Users\gorev\AppData\Local\Temp\pip-build-env-tp5amvi7\overlay\Lib\site-packages\pyqtbuild\project.py", line 70, in apply_user_defaults
    super().apply_user_defaults(tool)
    File "C:\Users\gorev\AppData\Local\Temp\pip-build-env-tp5amvi7\overlay\Lib\site-packages\sipbuild\project.py", line 236, in apply_user_defaults
    self.builder.apply_user_defaults(tool)
    File "C:\Users\gorev\AppData\Local\Temp\pip-build-env-tp5amvi7\overlay\Lib\site-packages\pyqtbuild\builder.py", line 67, in apply_user_defaults
    raise PyProjectOptionException('qmake',
    sipbuild.pyproject.PyProjectOptionException
    [end of output]

    note: This error originates from a subprocess, and is likely not a problem with pip.
    error: metadata-generation-failed

    × Encountered error while generating package metadata.
    ╰─> See above for output.

    note: This is an issue with the package mentioned above, not pip.
    hint: See above for details.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mats Wichmann@21:1/5 to Varad Gore on Mon Aug 15 12:28:32 2022
    On 8/13/22 09:32, Varad Gore wrote:

    Looks like you have a version mismatch problem.


    Collecting pyqt5
    Using cached PyQt5-5.15.7-cp37-abi3-win_amd64.whl (6.8 MB)
    Requirement already satisfied: PyQt5-Qt5>=5.15.0 in c:\users\gorev\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from pyqt5) (5.15.2)
    Requirement already satisfied: PyQt5-sip<13,>=12.11 in c:\users\gorev\appdata\local\packages\pythonsoftwarefoundation.python.3.10_qbz5n2kfra8p0\localcache\local-packages\python310\site-packages (from pyqt5) (12.11.0)
    Installing collected packages: pyqt5
    WARNING: The scripts pylupdate5.exe, pyrcc5.exe and pyuic5.exe are installed in 'C:\Users\gorev\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts' which is not on PATH.
    Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
    Successfully installed pyqt5-5.15.7

    So far, so good... but then it goes bad.

    (venv) PS C:\Users\gorev\OneDrive\Desktop\Medidost> ^C
    (venv) PS C:\Users\gorev\OneDrive\Desktop\Medidost> pip install pyqt5-tools Collecting pyqt5-tools
    Using cached pyqt5_tools-5.15.4.3.2-py3-none-any.whl (29 kB)
    Collecting pyqt5==5.15.4
    Using cached PyQt5-5.15.4.tar.gz (3.3 MB)
    Installing build dependencies ... done
    Getting requirements to build wheel ... done
    Preparing metadata (pyproject.toml) ... error
    error: subprocess-exited-with-error

    × Preparing metadata (pyproject.toml) did not run successfully.

    This apparently depends on a *different* version of pyqt5 which does not
    have a compatible binary (compiled) wheel available, so the installer
    process is going to try to build it for you. This rarely works on
    Windows - you usually have to have some very precise setup - that is,
    you have to be *planning* to build it, the convenience build-because-didn't-find-wheel is very likely doomed to failure for
    anything complex.

    The pyqt5-tools package has not been updated for a year now, several
    drops of pyqt5 have happened since, according to the history on
    pypi.org. I'm assuming -tools are pnned to the same version of pyqt5,
    but this is only a guess, could be some other mismatch.


    Looks like there's an issue filed on this:

    https://github.com/altendky/pyqt-tools/issues/106

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dennis Lee Bieber@21:1/5 to All on Mon Aug 15 16:21:05 2022
    On Sat, 13 Aug 2022 08:32:19 -0700 (PDT), Varad Gore <gorevaradv@gmail.com> declaimed the following:

    Collecting pyqt5
    Using cached PyQt5-5.15.7-cp37-abi3-win_amd64.whl (6.8 MB)

    Where did this one come from? The "cp37" seems to imply it is a Python 3.7 variant.

    You also didn't include the command line that started this sequence...

    (venv) PS C:\Users\gorev\OneDrive\Desktop\Medidost> ^C

    ... was it also run from inside the virtual environment?

    (venv) PS C:\Users\gorev\OneDrive\Desktop\Medidost> pip install pyqt5-tools

    Personally, anytime I see OneDrive involved, my first thought is to blame it (It plays hob with multi-file relational databases, such as Visual FoxPro used by the TMG genealogy program -- VFP opens/closes table files
    (there are three per table) on an as-needed scheme; OneDrive sees a
    modified file and locks it while synching it to the cloud -- and that
    blocks VFP from being able to do the next update, and often causing
    corruption of the database when the three table files become
    unsynchronized).

    However... as a test (note: I have Python (an older ActiveState build) installed "for all users", and not in a user specific install.

    C:\Users\Wulfraed>pip install pyqt5_tools
    Collecting pyqt5_tools
    Downloading pyqt5_tools-5.15.4.3.2-py3-none-any.whl (29 kB)
    Collecting pyqt5-plugins<5.15.4.3,>=5.15.4.2.2
    Downloading pyqt5_plugins-5.15.4.2.2-cp38-cp38-win_amd64.whl (67 kB)
    |¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦| 67 kB 988 kB/s
    Collecting python-dotenv
    Downloading python_dotenv-0.20.0-py3-none-any.whl (17 kB)
    Collecting pyqt5==5.15.4
    Downloading PyQt5-5.15.4-cp36.cp37.cp38.cp39-none-win_amd64.whl (6.8 MB)
    |¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦| 6.8 MB 541 kB/s

    NOTE the file name for PyQt5

    Requirement already satisfied: click in c:\python38\lib\site-packages (from pyqt5_tools) (7.1.2)
    Collecting qt5-tools<5.15.2.2,>=5.15.2.1.2
    Downloading qt5_tools-5.15.2.1.2-py3-none-any.whl (13 kB)
    Collecting PyQt5-Qt5>=5.15
    Downloading PyQt5_Qt5-5.15.2-py3-none-win_amd64.whl (50.1 MB)
    |¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦| 50.1 MB 25 kB/s
    Requirement already satisfied: PyQt5-sip<13,>=12.8 in c:\python38\lib\site-packages (from pyqt5==5.15.4->pyqt5_tools) (12.8.1) Collecting qt5-applications<5.15.2.3,>=5.15.2.2.2
    Downloading qt5_applications-5.15.2.2.2-py3-none-win_amd64.whl (60.9 MB)
    |¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦| 60.9 MB 5.5 kB/s
    Installing collected packages: PyQt5-Qt5, pyqt5, qt5-applications,
    qt5-tools, pyqt5-plugins, python-dotenv, pyqt5-tools
    Attempting uninstall: pyqt5
    Found existing installation: PyQt5 5.15.1
    Uninstalling PyQt5-5.15.1:
    Successfully uninstalled PyQt5-5.15.1
    Successfully installed PyQt5-Qt5-5.15.2 pyqt5-5.15.4
    pyqt5-plugins-5.15.4.2.2 pyqt5-tools-5.15.4.3.2 python-dotenv-0.20.0 qt5-applications-5.15.2.2.2 qt5-tools-5.15.2.1.2

    C:\Users\Wulfraed>



    --
    Wulfraed Dennis Lee Bieber AF6VN
    wlfraed@ix.netcom.com http://wlfraed.microdiversity.freeddns.org/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)