Barry schrieb am Dienstag, 24. August 2021 um 00:25:38 UTC+2:
> > On 23 Aug 2021, at 00:00, Mats Wichmann <ma...@wichmann.us> wrote:
> > 
> > On 8/22/21 7:04 AM, Mohsen Owzar wrote: 
> >> 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): 
> > 
> > make sure you're getting the right Python by doing 
> > 
> > py -3.10 -m pip install pyqt5 
> > 
> > (the fact you're getting the build error below indicates you _are_ getting 
> > the right one, but it's good to be explicit anyway, just so you're sure). 
> > 
> >> ================================================== 
> >> 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' 
> > 
> > Your problem here is that there's no released binary wheel for PyQt5, since 
> > Py 3.10 isn't released (there's been some recent chatter about encouraging 
> > projects to make builds for new Python versions available early, e.g. once 
> > a Python version hits release candidate state, but that's just that - 
> > chatter - for now). 
> > 
> > In theory your system should be able to build it, but my experience is that 
> > unless you're an active Python developer on Windows and already have the 
> > right working setup, it pretty much always fails. These are the perils of 
> > trying to use a pre-release... 
> > 
> > That error suggests there's something different going on than usual (which 
> > has to do with the MSVC compiler suite not being set up the way the package 
> > expects): there looks like a version mismatch - it looks like it's finding 
> > qmake for Qt4, not Qt5. Maybe you can make some progress by adjusting some 
> > paths?
> Only trivial C code extensions can be built on windows. 
> And then only if you have the right MSVC tools installed. 
> Most interesting extensions have dependencies only other software. 
> Which means that you need to know how to build all the dependencies as well. 
> 
> For something as complex as PyQt5 you need to be a developer with reasonable 
> experience to build it. 
> 
> Check on PyPI for the available versions and install one of them. 
> 
> Barry
> > 
> > Many people go here to get early-access, albeit unofficial, binary wheels: 
> > 
> > https://www.lfd.uci.edu/~gohlke/pythonlibs 
> > 
> > Unfortunately, PyQt5 is not available from there (as listed in the section 
> > at the very bottom) 
> > 
> >
> > -- 
> > https://mail.python.org/mailman/listinfo/python-list 
> >
Thanks a lot for your answers.
That's true. I had a project which used Qt4.7, and I have still on my laptop.
I have not so big knowledge about compiling and building stuff, so I have to 
get rid of 3.10 version.
OK, then I try to remove Python 3.10 and to install 3.9.6.
Best regards
Mohsen
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to