Hi guys,
I have on my laptop the python installation 3.8 and newly I installed newest 
version 3.10 as well on my laptop.
Now I have two IDLEs for both of the installations.
When I rund some *.py file, having PyQt5 module, on the 3.8 version, it works 
as before without any problems.
But whenn I run the same file on IDLE with 3.10 installation, it crashes and 
says that PyQt5 is not known.

I tried to install this package with"pip install pyqt5" or with "py -3 -m pip 
install pyqt5", it brings lots of error messages (long long) as the lines below 
(they are only the beginning of the messages):
==================================================
C:\Users\Mohsen>py -3 -m pip install pyqt5
Collecting pyqt5
  Using cached PyQt5-5.15.4.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:\Users\Mohsen\AppData\Local\Programs\Python\Python310\python.exe' 
'C:\Users\Mohsen\AppData\Local\Programs\Python\Python310\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py'
 prepare_metadata_for_build_wheel 
'C:\Users\Mohsen\AppData\Local\Temp\tmprax0esmt'
         cwd: 
C:\Users\Mohsen\AppData\Local\Temp\pip-install-wl_b58e9\pyqt5_1cbd1bab46fa4abaad34b55514561ce6
    Complete output (33 lines):
    Querying qmake about your Qt installation...
    C:\Qt\4.7.4\bin\qmake.exe -query
    Traceback (most recent call last):
      File 
"C:\Users\Mohsen\AppData\Local\Programs\Python\Python310\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py",
 line 143, 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\Mohsen\AppData\Local\Programs\Python\Python310\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py",
 line 349, in <module>
        main()
      File 
"C:\Users\Mohsen\AppData\Local\Programs\Python\Python310\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py",
 line 331, in main
        json_out['return_val'] = hook(**hook_input['kwargs'])
==============================================
It begins with "PyQt5-5.15.4.tar.gz" and goes down "PyQt5-5.15.3.tar.gz" and so 
on, after it cannot install that version.
After it reaches the "PyQt5-5.14.0.tar.gz" it breaks the downloading and bring 
this message
==============================================
WARNING: Discarding 
https://files.pythonhosted.org/packages/3a/fb/eb51731f2dc7c22d8e1a63ba88fb702727b324c6352183a32f27f73b8116/PyQt5-5.14.1.tar.gz#sha256=2f230f2dbd767099de7a0cb915abdf0cbc3256a0b5bb910eb09b99117db7a65b
 (from https://pypi.org/simple/pyqt5/) (requires-python:>=3.5). Command errored 
out with exit status 1: 
'C:\Users\Mohsen\AppData\Local\Programs\Python\Python310\python.exe' 
'C:\Users\Mohsen\AppData\Local\Programs\Python\Python310\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py'
 prepare_metadata_for_build_wheel 
'C:\Users\Mohsen\AppData\Local\Temp\tmp6t_i9jm7' Check the logs for full 
command output.
  Downloading PyQt5-5.14.0.tar.gz (3.2 MB)
     |████████████████████████████████| 3.2 MB 3.3 MB/s
ERROR: pyqt5 from 
https://files.pythonhosted.org/packages/7c/5b/e760ec4f868cb77cee45b4554bf15d3fe6972176e89c4e3faac941213694/PyQt5-5.14.0.tar.gz#sha256=0145a6b7de15756366decb736c349a0cb510d706c83fda5b8cd9e0557bc1da72
 has a pyproject.toml file that does not comply with PEP 518: 
'build-system.requires' contains an invalid requirement: 'sip >=5.0.1 <6'
==============================================

What is wrong with my installations.
How can I get all the packages available in 3.8 version also available for 3.10 
version without any new installation in 3.10 for each all already existing 
packages?

Thanks a lot in advance for you contributions.
Mohsen
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to