Mise à jour de la base de données Objectifs lensFun

Bonjour, je viens de lancer et une erreur s’est produite :

jpg@localhost:~> sudo lensfun-update-data [sudo] Mot de passe de root : Traceback (most recent call last): File "/usr/bin/lensfun-update-data", line 46, in <module> import lensfun ModuleNotFoundError: No module named 'lensfun'
quelqu’un peut vérifier sous Linux ?

Ça fonctionne sans problème chez moi :

jpv@penguin:~> sudo lensfun-update-data [sudo] Mot de passe de root : Reading http://lensfun.sourceforge.net/db/versions.json … Reading http://wilson.bronger.org/lensfun-db/versions.json … Successfully updated the database in /var/lib/lensfun-updates/version_1. jpv@penguin:~>
openSUSE Tumbleweed version [font=monospace][color=#000000]20240313[/color][/font]

Merci Jean-Pierre. Je vais essayer de comparer lensfun-update-data avec celui sur le GitHub.

Bonjour,
Il semblerait qu’il manque le module python3 lensfun.
pour confirmer: python3 en ligne de commande puis import lensfun, ctrl D pour sortir :

[code]coelb@coelb-PEGASUS:~$ python3
Python 3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0] on linux
Type « help », « copyright », « credits » or « license » for more information.

import lensfun

[/code]
cordialement.

Merci pour ta réponse, faut que je regarde comment lancer python3 sous OpenSuse Tumbelweed. .python3 ne fonctionne pas !

Il ne faut pas mettre le ‹ . › devant le nom. Juste python3.

Ca ne fonctionne pas non plus. J’ai lancé cnf python3 :
j’ai eu en réponse qu’il manquait rpm (ne semble car l’ordinateur a planté). J’ai relancé à froid et je peux lancer : python3.
J’ai envoyé :

[code]jpg@localhost:~> python3
Python 3.11.5 (main, Aug 31 2023, 07:57:41) [GCC] on linux
Type « help », « copyright », « credits » or « license » for more information.

lensfun
Traceback (most recent call last):
File «  », line 1, in
NameError: name ‹ lensfun › is not defined

KeyboardInterrupt

[/code]
Je regarde quand je rentre.

import lensfun pas lensfun :cool:

j’ai le même soucis avec fedora 39, je crois que le soucis vient du paquet python3-lensfun, et du fichier lensfun…egg, c’est déjà arrivé il me semble, mais je ne suis pas assez compétent pour comprendre comment y remédier.
[hr]
c’est effectivement une erreur de ce paquet, je viens de copier le contenu de celui de la fc38 en modifiant la version de python est ça fonctionne de nouveau.

Itou avec import lensfun :

[code]jpg@localhost:~> python3
Python 3.11.5 (main, Aug 31 2023, 07:57:41) [GCC] on linux
Type « help », « copyright », « credits » or « license » for more information.

import lensfun
Traceback (most recent call last):
File «  », line 1, in
ModuleNotFoundError: No module named ‹ lensfun ›[/code]

Pas de problème de mon coté.
Python 3.1.8 et lensfun 1:0.3.4

[jacotux@thinkpad ~]$ sudo lensfun-update-data [sudo] Mot de passe de jacotux : Reading http://lensfun.sourceforge.net/db/versions.json … Reading http://wilson.bronger.org/lensfun-db/versions.json … Successfully updated the database in /var/lib/lensfun-updates/version_1. [jacotux@thinkpad ~]$
Sous Arch et ses fillotes nous avons eu le pb l’année dernière.
C’était un problème avec .egg comme le dit @lepolau.
Peut-être attendre une MàJ

Bonjour,

J’ai récemment mis à jour lensfun - dans darktable sur ubuntu- avec succès, en utilisant la commande ci-après, l’ensemble par copié-collé dans le terminal:

sudo apt install liblensfun-bin

sudo lensfun-update-data

tel que proposé là:
https://doc.ubuntu-fr.org/darktable

Il y a un autre contournement possible, utiliser les db de la master lensfun.
Fichier concernant vos optiques à récupérer ICI
Il n’y a plus qu’a le(s) mettre dans votre dossier /home/[user]/.local/share/lensfun/

Pour Fedora, un rapport de bug est ouvert. Il faut juste attendre un peu. C’est apparemment un dossier complet qui manque dans le paquet python3-lensfun.

@JPG54
C’est sur opensuse? si oui ça marche chez JPV, peut-être vérifier ou refaire l’installation de python3-lensfun?
cdlt

Tout à fait @JacoTux, mais les .xml sont en version « 2 » et je les ai en version « 1 » et je dois les corriger ! Il me semble qu’il y a un script Python pour le faire.

Je ne sais pas si un script existe. mais bon les différences sont peu nombreuses, au besoin utiliser l’appli diffuse pour voir les différences.

Sauf à utiliser autant de boîtiers que de marques différentes généralement un, deux voire trois fichiers suffit.

Et quand je dépanne quelqu’un ici je ne récupère que le fichier de sa marque et type de boîtier.

lensfun_convert_db_v2_to_v1.py dans le répertoire /tools de lensfun-master !
Je n’ai pas essayé.

Merci Jean-Paul pour cette information, je retourne dans une session Linux pour essayer