[Debian-pan-maintainers] Bug#1032902: genx won't start: TypeError: Pen(): arguments did not match any overloaded call

s3v c0llapsed at yahoo.it
Mon Mar 13 18:58:48 GMT 2023


Package: python3-genx
Version: 3.0.2-2
Severity: serious


Dear Maintainer,

Genx won't start in a sid VirtualBox VM:

#:> apt install python3-genx
#:> exit
$:> genx
Traceback (most recent call last):
  File "/usr/bin/genx", line 3, in <module>
    import sys, os, appdirs, argparse
ModuleNotFoundError: No module named 'appdirs'


#:> apt install python3-appdirs
#:> exit
$:> genx
Traceback (most recent call last):
  File "/usr/bin/genx", line 14, in <module>
    from genx import version, model
  File "/usr/lib/python3/dist-packages/genx/model.py", line 14, in <module>
    import numpy as np
ModuleNotFoundError: No module named 'numpy'


#:> apt install python3-numpy
#:> exit
$:> genx
Traceback (most recent call last):
  File "/usr/bin/genx", line 423, in <module>
    start_interactive(args)
  File "/usr/bin/genx", line 31, in start_interactive
    from genx import genx_gui
  File "/usr/lib/python3/dist-packages/genx/genx_gui.py", line 10, in <module>
    import wx
ModuleNotFoundError: No module named 'wx'


#:> apt install python3-wxgtk4.0
#:> exit
$:> genx
Traceback (most recent call last):
  File "/usr/bin/genx", line 423, in <module>
    start_interactive(args)
  File "/usr/bin/genx", line 31, in start_interactive
    from genx import genx_gui
  File "/usr/lib/python3/dist-packages/genx/genx_gui.py", line 20, in <module>
    from genx import data, model, help
  File "/usr/lib/python3/dist-packages/genx/help.py", line 10, in <module>
    from . import event_handlers as eh
  File "/usr/lib/python3/dist-packages/genx/event_handlers.py", line 21, in <module>
    from . import solvergui, help
  File "/usr/lib/python3/dist-packages/genx/solvergui.py", line 13, in <module>
    from . import filehandling as io
  File "/usr/lib/python3/dist-packages/genx/filehandling.py", line 17, in <module>
    import h5py
ModuleNotFoundError: No module named 'h5py'


#:> apt install python3-h5py
#:> exit
$:> genx
Traceback (most recent call last):
  File "/usr/bin/genx", line 423, in <module>
    start_interactive(args)
  File "/usr/bin/genx", line 31, in start_interactive
    from genx import genx_gui
  File "/usr/lib/python3/dist-packages/genx/genx_gui.py", line 22, in <module>
    from genx import plotpanel, solvergui, parametergrid, datalist
  File "/usr/lib/python3/dist-packages/genx/plotpanel.py", line 6, in <module>
    import matplotlib
ModuleNotFoundError: No module named 'matplotlib'


#:> apt install python3-matplotlib
#:> exit
$:> genx
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/genx/genx_gui.py", line 854, in OnInit
    main_frame = MainFrame(self, None, -1, "")
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/genx/genx_gui.py", line 244, in __init__
    self.data_list = datalist.DataListControl(self.data_notebook_data, wx.ID_ANY, self.config, status_text)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/genx/datalist.py", line 798, in __init__
    self.list_ctrl = VirtualDataList(self, self.data_cont, config=config, status_text=status_text)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/genx/datalist.py", line 301, in __init__
    self._UpdateImageList()
  File "/usr/lib/python3/dist-packages/genx/datalist.py", line 373, in _UpdateImageList
    bmp = self._CreateBmpIcon(sim_color, data_color)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/genx/datalist.py", line 350, in _CreateBmpIcon
    dc.SetPen(wx.Pen(color_data,0.0))
              ^^^^^^^^^^^^^^^^^^^^^^
TypeError: Pen(): arguments did not match any overloaded call:
  overload 1: too many arguments
  overload 2: argument 1 has unexpected type 'tuple'
  overload 3: argument 2 has unexpected type 'float'
  overload 4: argument 1 has unexpected type 'tuple'
OnInit returned false, exiting...


I don't know if this error is caused by additional missing dependencies that
need to be installed.
Unfortunately missing dependency chain affects also bullseye.

Kind Regards



More information about the Debian-pan-maintainers mailing list