Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
DisplayCal, python2 et python3
Oui.

Code :
root@8570w:/opt/displaycal# dpkg -l | grep python3-wheel
ii  python3-wheel                                   0.34.2-1                                           all          built-package format for Python
dt stable / Ubuntu 22.04
Répondre
Bon, il est installé.
Normalement, ça devrait fonctionner. Je sèche. Je ne connais pas toutes les distributions et je ne suis pas un spécialiste en Python.
=================================
DisplayCAL en Python 3 est disponible en version 3.9.3 avec votre gestionnaire de paquet pour les distributions suivantes :
ArchLinux, Mageia Cauldron.
Pour Manjaro Linux, merci d'installer le paquet ArchLinux.

Ignace.
Répondre
(16-05-22, 20:53)ignace72 a écrit : Normalement, ça devrait fonctionner. Je sèche. Je ne connais pas toutes les distributions et je ne suis pas un spécialiste en Python.
Et moi encore moins. Big Grin 

Je viens d'ouvrir une "issue" sur le github : https://github.com/eoyilmaz/displaycal-py3/issues/115
dt stable / Ubuntu 22.04
Répondre
Bonjour.
J'ai téléversé mon dossier displaycal dans une archive sur mon site internet.
Comme il est déjà compilé et installé ça devrait fonctionner. Il a été compilé avec Python 3.10 mais ça devait aller avec Python 3.8 car il n'y a pas de commandes de compilation spécifique à Python 3.10.
Veuillez le désarchiver dans un de vos répertoires personnels .
Il vous faudra juste modifier le fichier displaycal.sh pour l'adapter à votre configuration.
Voilà ou se trouve l'archive : https://ignace72.eu/displaycal/displaycal-3-9-4.tar.bz2
Ignace.
Répondre
Ca peut fonctionner sous OpenSuse ? Merci pour le travail.
Répondre
Bon, je n'ai pas eu de notification pour ton message.
De rien.
Ce n'est pas très propre comme façon de faire mais si ça peut fonctionner comme ça…
Il faut essayer pour voir si ça fonctionne. C'est une idée qui m'est passé par la tête. Je me suis dit : « Et si… ».
Pense bien à modifier le fichier displaycal.sh.
Par-contre, il vaut mieux rester dans un répertoire de l'espace utilisateur.
Quand le paquet arrivera dans les dépôts de OpenSuse, tu installeras le paquet car comme je le dis, comme ça, ce n'est pas très propre.
Ignace.
Répondre
Oui, bien sûr, j'ai bien compris et je n'utilise que rarement l'installation du logiciel en .tar.bz2
Répondre
(17-05-22, 09:36)manu a écrit :
(16-05-22, 20:53)ignace72 a écrit : Normalement, ça devrait fonctionner. Je sèche. Je ne connais pas toutes les distributions et je ne suis pas un spécialiste en Python.
Et moi encore moins. Big Grin 

Je viens d'ouvrir une "issue" sur le github : https://github.com/eoyilmaz/displaycal-py3/issues/115

Il a fallu batailler un peu mais on y est arrivé !

En version rapide, la procédure d'installation décrite sur le wiki fonctionnera pour certains cas (encore que la dernière ligne est erronée, à la date de rédaction de ce message).
Cette procédure permet de charger le "kit", de créer un environnement virtuel pour l'installation, puis de générer tout ce qui est nécessaire au fonctionnement de displaycal version python3 dans cet environnement virtuel, et c'est ce qui sera ensuite exécuté.

Il doit être possible de faire sans cet environnement virtuel, mais ce n'est pas expliqué et acquérir des compétences python n'est pas à l'ordre du jour (pour moi).

Donc si la procédure foire, il est inutile de chercher du côté système pour d'éventuel(s) module(s) python manquant(s), mais bien dans l'environnement virtuel en question.

Dans mon cas où l'installation râlait sur wheel, j'ai donc appliqué ceci :
Code :
mkdir /opt/displaycal
cd /opt/displaycal
git clone https://github.com/eoyilmaz/displaycal-py3
python3 -m venv ./displaycal_venv
source ./displaycal_venv/bin/activate
cd ./displaycal-py3/
pip3 install wheel
pip3 install -r requirements.txt
python3 -m build
pip3 install dist/DisplayCAL-3.9.*.whl

Notez l'insertion de pip3 install wheel entre le cd et le requirements. Ainsi que le rajout des 3 à toutes les commandes, car il y a encore python 2 sur la machine (la version par défaut).

Et voilà ! Plus d'erreurs et displaycal 3.9.4 pleinement fonctionnel. :-D
dt stable / Ubuntu 22.04
Répondre
Je viens de décomprimer le .tar.bz2 dans un répertoire de mon /home, j'ai eu une erreur avec /lib64/displaycal.venv pour écraser l'ancien. J'ai continuer en ignorant et displaycal ne se lance pas.
Répondre
Bonsoir, manu.
Merci pour ton retour.
J'ai signalé l'erreur dans le fichier README.md.
Dans le code que tu nous livres, il n'y a pas de ligne pip2 install wheel mais pip3 install wheel.
ArchLinux fait l'installation sans environnement virtuel.
Dans le fichier de création de paquet, il y a :
Les dépendances sont les suivantes :
argyllcms dbus dbus-python glib2 python-certifi python-numpy python-pillow python-send2trash python-wxpython python-zeroconf
Les dépendance de compilation sont les suivantes :
libxrandr libxxf86vm python-build python-setuptools
Et pour la
Il fait un :
Code :
python setup.py build
Puis installe le logiciel dans un root virtuel :

Code :
python setup.py install --root="${pkgdir}" --skip-build --optimize=1
  # udev rules are shipped with argyllcms
rm -r "${pkgdir}"/etc/udev/

Après le root virtuel est mit dans un paquet ArchLinux.
Les répertoires et fichiers sont en suite copier à la vrai racine à l'installation du paquet.

Ignace.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 4 visiteur(s)