Forum darktable FR
DisplayCal, python2 et python3 - Version imprimable

+- Forum darktable FR (https://forums.darktable.fr)
+-- Forum : Photographie (https://forums.darktable.fr/forumdisplay.php?fid=72)
+--- Forum : Sujet Libre (https://forums.darktable.fr/forumdisplay.php?fid=83)
+--- Sujet : DisplayCal, python2 et python3 (/showthread.php?tid=6062)

Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19


RE: DisplayCal, python2 et python3 - jpg54 - 06-05-22

Merci ignace, j'ai vu sur ART. Je suis en train de regarder.


RE: DisplayCal, python2 et python3 - ignace72 - 06-05-22

Tu me diras ce qu'il en est pour que j'ajoute la procédure sur l'article de mon site si ça fonctionne.
Ignace.


RE: DisplayCal, python2 et python3 - ctouze - 06-05-22

Fonctionne sous distribution basée sur Archlinux avec python 3.10.
il est question d'un changement de nom
https://github.com/eoyilmaz/displaycal-py3/issues/96


RE: DisplayCal, python2 et python3 - ignace72 - 06-05-22

En fait, comme on peut le lire, la décision de changer de nom est prise.
Ignace.


RE: DisplayCal, python2 et python3 - manu - 07-05-22

(05-05-22, 19:43)jpg54 a écrit : Je viens de lancer la commande :
Code :
cd /opt/displaycal
sudo python -m venv ./displaycal_venv
/usr/bin/python: No module named venv
Je crois que j'ai pigé, je vais essayer avec python3.8 ?
Après je trouve pas : displaycal_venv ?

Comme je l'écrivais précédemment, il faut utiliser python3 et installer le module python3 venv.
(05-05-22, 10:42)manu a écrit : Pour qui a plusieurs versions de python sur son Linux, il faut remplacer les commandes python par python3 (ou mettre python3 par défaut).

Installer python3.8-venv si manquant :
Code :
sudo apt install python3.8-venv
On peut aussi installer des modules python3 avec :
Code :
sudo pip3 install nom-du-module

displaycal_venv est un sous-dossier de /opt/displaycal


RE: DisplayCal, python2 et python3 - ignace72 - 07-05-22

Bonjour, manu.



jpg54 utilise OpenSuse Tumbleweed et il n'existe pas de paquet proposant l’environnement virtuel venv pour cette distribution que ça soit pour Python 3.8, 3.9 ou 3.10.



Voir ici : https://software.opensuse.org/search?baseproject=openSUSE%3AFactory&q=venv



Reste la solution que tu proposes :



Code :
sudo pip3 install venv


Ignace.


RE: DisplayCal, python2 et python3 - jpg54 - 07-05-22

Je viens d'essayer :
Code :
jpg@linux:~> sudo pip3 install venv
[sudo] Mot de passe de root :
Désolé, essayez de nouveau.
[sudo] Mot de passe de root :
ERROR: Could not find a version that satisfies the requirement venv (from versions: none)
ERROR: No matching distribution found for venv
jpg@linux:~>



RE: DisplayCal, python2 et python3 - ignace72 - 07-05-22

Ben alors là tu me pose une colle.
Je ne connais pas suffisamment Python pour savoir d’où vient le problème.
Je chercherai cette nuit.
En ce moment, je me réveille à 3h30 donc je serai bien réveillé donc ça sera plus facile pour moi de chercher.
Ignace.


RE: DisplayCal, python2 et python3 - ignace72 - 08-05-22

Bon, j'ai des nouvelles.
venv n'est pas installable par pip car venv est fournit par Python par défaut.
Le code de venv est disponible ici mais je ne sais pas comment l'intégrer :
https://github.com/python/cpython/tree/main/Lib/venv
Tu peux essayer d'installer virtualenv avec le paquet python-virtualenv ou pythonXX-virtualenv ou XX est ta version de Python installé.
En suite, au lieu de taper :
Code :
sudo git clone https://github.com/eoyilmaz/displaycal-py3
sudo python -m venv ./displaycal_venv && source ./displaycal_venv/bin/activate && cd ./displaycal-py3/ && sudo pip install -r requirements.txt && sudo python -m build && sudo pip install dist/DisplayCAL-3.9.*.whl
Tu tapes :
Code :
sudo git clone https://github.com/eoyilmaz/displaycal-py3
sudo python -m virtualenv ./displaycal_venv && source ./displaycal_venv/bin/activate && cd ./displaycal-py3/ && sudo pip install -r requirements.txt && sudo python -m build && sudo pip install dist/DisplayCAL-3.9.*.whl
venv et virtualenv ne sont pas 100 % compatibles donc il se peut que cela ne fonctionne pas.
Ignace.


RE: DisplayCal, python2 et python3 - jpg54 - 08-05-22

Merci pour l'aide et ton investissement pour trouver une solution avec OpenSuse. Il faudrait que je vois directement sur les forums OpenSuse. J'ai essayé mais virtualenv ne semble pas disponible aussi :
[Image: image.png]