Hello, We are working on the next pyfai package.
This new version use entry_points like this gui_requires = ['PyQt5', 'h5py', 'hdf5plugin', 'PyOpenGL'] opencl_requires = ['pyopencl'] extras_require = { 'calib2': gui_requires, # Keep compatibility 'gui': gui_requires, 'opencl': opencl_requires, 'full': gui_requires + opencl_requires, } console_scripts = [ 'check_calib = pyFAI.app.check_calib:main', 'detector2nexus = pyFAI.app.detector2nexus:main', 'diff_map = pyFAI.app.diff_map:main', 'diff_tomo = pyFAI.app.diff_tomo:main', 'eiger-mask = pyFAI.app.eiger_mask:main', 'MX-calibrate = pyFAI.app.mx_calibrate:main', 'pyFAI-average = pyFAI.app.average:main', 'pyFAI-benchmark = pyFAI.app.benchmark:main', 'pyFAI-calib = pyFAI.app.calib:main', 'pyFAI-calib2 = pyFAI.app.calib2:main [gui]', 'pyFAI-drawmask = pyFAI.app.drawmask:main', 'pyFAI-diffmap = pyFAI.app.diff_map:main', 'pyFAI-integrate = pyFAI.app.integrate:main', 'pyFAI-recalib = pyFAI.app.recalib:main', 'pyFAI-saxs = pyFAI.app.saxs:main', 'pyFAI-waxs = pyFAI.app.waxs:main', ] entry_points = { 'console_scripts': console_scripts, # 'gui_scripts': [], } But once installed, we can not start the gui application. jerome@patagonia:~/workspace/hdf5plugin$ pyFAI-calib2 Traceback (most recent call last): File "/usr/bin/pyFAI-calib2", line 11, in <module> load_entry_point('pyFAI==0.19.0', 'console_scripts', 'pyFAI-calib2')() File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 489, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2793, in load_entry_point return ep.load() File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2410, in load self.require(*args, **kwargs) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2433, in require items = working_set.resolve(reqs, env, installer, extras=self.extras) File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 786, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'PyQt5' distribution was not found and is required by the application indeed python3-pyqt5 was installed so Is it a bug in the pyqt5 package, or is there a way to fix this in Debian. thanks for your help Frederic