[PyQt] matplotlib fails to import distutils on windows deploy

Phil Thompson phil at riverbankcomputing.com
Tue Jan 28 09:48:13 GMT 2020


On 28/01/2020 01:02, Mamoru Inugami wrote:
> Dear pyqt-list,
> 
> I try to compile my Python script using matplotlib via pyqtdeploy on
> Windows10.
> The build was successful but the output exe does not boot.
> 
> Treceback was here:
> temp5.py is my Python script, trying to import below at line 6.
> 
> from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as
> FigureCanvas
> 
> Traceback (most recent call last):
>   File "temp5.py", line 6, in <module>
>   File "bootstrap.py", line 983, in _find_and_load
>   File "bootstrap.py", line 953, in _find_and_load_unlocked
>   File "bootstrap.py", line 219, in _call_with_frames_removed
>   File "bootstrap.py", line 983, in _find_and_load
>   File "bootstrap.py", line 953, in _find_and_load_unlocked
>   File "bootstrap.py", line 219, in _call_with_frames_removed
>   File "bootstrap.py", line 983, in _find_and_load
>   File "bootstrap.py", line 967, in _find_and_load_unlocked
>   File "bootstrap.py", line 668, in _load_unlocked
>   File "bootstrap.py", line 638, in _load_backward_compatible
>   File ":/matplotlib/__init__.py", line 121, in <module>
>   File "bootstrap.py", line 983, in _find_and_load
>   File "bootstrap.py", line 953, in _find_and_load_unlocked
>   File "bootstrap.py", line 219, in _call_with_frames_removed
>   File "bootstrap.py", line 983, in _find_and_load
>   File "bootstrap.py", line 965, in _find_and_load_unlocked
> ModuleNotFoundError: No module named 'distutils'
> 
> I have included all site-package libs to build my executable and
> my script runs without error on Python interpreter.
> 
> Could you tell me how to fix this problem ?

Add distutils (and any other matplotlib dependency) to your pyqtdeploy 
project.

Phil


More information about the PyQt mailing list