<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi Roland,</p>
<p>I've just tested the recent napari packages that have been
prepared by yourself.</p>
<p>The installation goes as it should with packages:</p>
<blockquote>
<p>python3-app-model_0.2.0-2_all.deb
python3-in-n-out_0.1.8-2_all.deb
python3-napari-plugin-engine_0.2.0-3_all.deb<br>
python3-cachey_0.2.1-3_all.deb
python3-magicgui_0.7.2-3_all.deb python3-npe2_0.7.2-2_all.deb<br>
python3-docstring-parser_0.15-2_all.deb
python3-napari_0.5.0~a1-3_all.deb
python3-psygnal_0.9.1-2_all.deb</p>
</blockquote>
<p>obtained from tracker.debian.org</p>
<p>Then I have created a small launcher script for the GUI itself:</p>
<blockquote>
<p><font face="monospace">#!/usr/bin/python3<br>
<br>
# -*- coding: utf-8 -*-<br>
import re<br>
import sys<br>
from napari.__main__ import main<br>
if __name__ == '__main__':<br>
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '',
sys.argv[0])<br>
sys.exit(main())</font><br>
</p>
</blockquote>
<p>In principle, the main GUI should be displayed (at least it does
from a pip3 installation in a venv).<br>
</p>
<p>The execution in a vanilla Bookworm with Cinnamon brings an
error:</p>
<p><font face="monospace">Traceback (most recent call last):</font><br>
<font face="monospace"> File
"/home/lambda/Downloads/./napari.run", line 8, in <module></font><br>
<font face="monospace"> sys.exit(main())</font><br>
<font face="monospace"> ^^^^^^</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/__main__.py", line 556,
in main</font><br>
<font face="monospace"> _maybe_rerun_with_macos_fixes()</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/__main__.py", line 442,
in _maybe_rerun_with_macos_fixes</font><br>
<font face="monospace"> from napari._qt import API_NAME</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/_qt/__init__.py", line
64, in <module></font><br>
<font face="monospace"> from napari._qt.qt_event_loop import
get_app, gui_qt, quit_app, run</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/_qt/qt_event_loop.py",
line 14, in <module></font><br>
<font face="monospace"> from napari import Viewer, __version__</font><br>
<font face="monospace"> File "<frozen
importlib._bootstrap>", line 1231, in _handle_fromlist</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/_lazy.py", line 48, in
__getattr__</font><br>
<font face="monospace"> submod = import_module(</font><br>
<font face="monospace"> ^^^^^^^^^^^^^^</font><br>
<font face="monospace"> File
"/usr/lib/python3.11/importlib/__init__.py", line 126, in
import_module</font><br>
<font face="monospace"> return
_bootstrap._gcd_import(name[level:], package, level)</font><br>
<font face="monospace">
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/viewer.py", line 8, in
<module></font><br>
<font face="monospace"> from napari.components.viewer_model
import ViewerModel</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/components/__init__.py",
line 19, in <module></font><br>
<font face="monospace"> from napari.components.layerlist import
LayerList</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/components/layerlist.py",
line 9, in <module></font><br>
<font face="monospace"> from napari.layers import Layer</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/layers/__init__.py", line
10, in <module></font><br>
<font face="monospace"> from napari.layers.image import Image</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/layers/image/__init__.py",
line 1, in <module></font><br>
<font face="monospace"> from napari.layers.image import
_image_key_bindings</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/layers/image/_image_key_bindings.py",
line 7, in <module></font><br>
<font face="monospace"> from napari.layers.image.image import
Image</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/layers/image/image.py",
line 27, in <module></font><br>
<font face="monospace"> from napari.layers.image._image_slice
import ImageSlice</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/layers/image/_image_slice.py",
line 13, in <module></font><br>
<font face="monospace"> from napari.utils import config</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/utils/config.py", line 5,
in <module></font><br>
<font face="monospace"> from napari.utils._octree import
get_octree_config</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/utils/_octree.py", line
11, in <module></font><br>
<font face="monospace"> from napari.settings import
get_settings</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/settings/__init__.py",
line 5, in <module></font><br>
<font face="monospace"> from napari.settings._napari_settings
import (</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/settings/_napari_settings.py",
line 16, in <module></font><br>
<font face="monospace"> from napari.settings._plugins import
PluginsSettings</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/settings/_plugins.py",
line 30, in <module></font><br>
<font face="monospace"> class PluginsSettings(EventedSettings):</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/settings/_plugins.py",
line 78, in PluginsSettings</font><br>
<font face="monospace"> class NapariConfig:</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/settings/_plugins.py",
line 86, in NapariConfig</font><br>
<font face="monospace"> if running_as_bundled_app() or
running_as_constructor_app():</font><br>
<font face="monospace"> ^^^^^^^^^^^^^^^^^^^^^^^^</font><br>
<font face="monospace"> File
"/usr/lib/python3/dist-packages/napari/utils/misc.py", line 72,
in running_as_bundled_app</font><br>
<font face="monospace"> metadata =
importlib.metadata.metadata(app_module)</font><br>
<font face="monospace">
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</font><br>
<font face="monospace"> File
"/usr/lib/python3.11/importlib/metadata/__init__.py", line 998,
in metadata</font><br>
<font face="monospace"> return
Distribution.from_name(distribution_name).metadata</font><br>
<font face="monospace">
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^</font><br>
<font face="monospace"> File
"/usr/lib/python3.11/importlib/metadata/__init__.py", line 561,
in from_name</font><br>
<font face="monospace"> raise ValueError("A distribution name
is required.")</font><br>
<font face="monospace">ValueError: A distribution name is
required.</font><br>
<br>
</p>
<p>I do not exactly know what is the issue. Any idea ?<br>
</p>
<p>Thanks, Emmanuel.<br>
</p>
<div class="moz-signature">-- <br>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>signature</title>
<div style="font-family: arial, helvetica, sans-serif; font-size:
12pt; color: rgb(0, 0, 0);">
<meta http-equiv="content-type" content="text/html;
charset=UTF-8">
<div>
<div><span style="font-family: courier new, courier, monaco,
monospace, sans-serif;"><span style="color: rgb(0, 0,
255);">/ ___|<span style="color: rgb(255, 153, 0);">__/\_</span>|
| | ____|_ _| |</span> FARHI Emmanuel</span><br>
<span style="font-family: courier new, courier, monaco,
monospace, sans-serif;"><span style="color: rgb(0, 0,
255);">\___ \<span style="color: rgb(255, 153, 0);">\
</span>| | | _| | || |</span> Div Exp/Data
Reduction and Analysis Team</span><br>
<span style="font-family: courier new, courier, monaco,
monospace, sans-serif;"><span style="color: rgb(0, 0,
255);"> ___) <span style="color: rgb(255, 153, 0);">/_
_</span>| |___| |___ | || |___</span> Tel : <span
class="Object" role="link"
id="OBJ_PREFIX_DWT373_com_zimbra_phone"><a
href="callto:+33%20%281%29%2069%2035%2096%2004"
onclick="window.top.Com_Zimbra_Phone.unsetOnbeforeunload()">+33
(1) 69 35 96 04</a></span></span><br>
<span style="font-family: courier new, courier, monaco,
monospace, sans-serif;"><span style="color: rgb(0, 0,
255);">|____/ <span style="color: rgb(255, 153, 0);"> \/</span>
|_____|_____|___|_____|</span> Saint-Aubin BP 48 -
91192 GIF/YVETTE CEDEX</span><br>
<span style="font-family: courier new, courier, monaco,
monospace, sans-serif;"> <span
style="color: rgb(0, 0, 255);">SYNCHROTRON</span> <span
class="Object" role="link"
id="OBJ_PREFIX_DWT374_com_zimbra_url"><a target="_blank"
href="http://www.synchrotron-soleil.fr"
class="moz-txt-link-freetext">http://www.synchrotron-soleil.fr</a></span></span></div>
</div>
</div>
</div>
</body>
</html>