Je profite de la sortie de Tikka 0.6.0 pour vous parler de pipx.
C’est un utilitaire Python qui permet d’isoler vos installations Python les unes des autres sans vous soucier de l’environnement de développement. Il isole chaque installation dans son propre environnement virtuel !
Avec cet outil, fini les erreurs de conflits de dépendances Python entre Silkaj et Tikka, par exemple.
Cela ne vous dispense pas d’avoir Python 3.7 ou supérieur pour pouvoir installer Tikka.
Donc, assurer vous d’abord d’utiliser python3 en version 3.7 ou supérieur. Pour cela voir le sujet Installation de Tikka sur… correspondant à votre plateforme sur ce forum.
Puis installer pipx :
Sur Linux, installation via pip (nécessite pip 19.0 ou supérieur)
Soyez patient car comme l’environnement est isolé, il doit tout réinstaller et compiler (surtout pyQt5), même si vous l’avez déjà dans un autre environnement virtuel. Mais cela ne doit pas dépasser 1 ou 2 mn maximum.
Après ça, normalement, la commande tikka est installée dans votre chemin de commandes. Il suffit de taper tikka pour la lancer.
Ca fait des mois que j’ai pas upgrade tikka, j’ai formaté mon PC entre temps avec avec le même home.
Je ne pouvais pas upgrade, alors j’ai uninstall tikka et réinstallé pipx, et suivi ça précisément: Installation de Tikka via pipx
Mais, ça marche pas:
poka@pokaTour:~$ pipx install tikka
Fatal error from pip prevented installation. Full pip output in file:
/home/poka/.local/pipx/logs/cmd_2023-02-16_20.39.10_pip_errors.log
Error installing tikka.
poka@pokaTour:~$ cat /home/poka/.local/pipx/logs/cmd_2023-02-16_20.39.10_pip_errors.log
PIP STDOUT
----------
PIP STDERR
----------
/home/poka/.local/pipx/venvs/tikka/bin/python: No module named pip
poka@pokaTour:~$ type pip
pip est un alias vers « pip3 »
poka@pokaTour:~$ pip --version
pip 23.0 from /home/poka/.local/lib/python3.10/site-packages/pip (python 3.10)
poka@pokaTour:~$ python --version
Python 3.10.6
poka@pokaTour:~$ ls /home/poka/.local/pipx/venvs/tikka/
ls: impossible d'accéder à '/home/poka/.local/pipx/venvs/tikka/': Aucun fichier ou dossier de ce type
poka@pokaTour:~$ ls -lha /home/poka/.local/pipx/venvs/
total 8,0K
drwxrwxr-x 2 poka poka 4,0K févr. 16 20:39 .
drwxrwxr-x 6 poka poka 4,0K oct. 24 20:11 ..
Pour comprendre, peux-tu taper les commandes suivantes :
python -m pip
python -m pipx
En général, le python “système” de la distribution est accompagné de l’installation d’un “pip” système. Si ce n’est pas le cas, il faut installé un package de ta distribution nommé “python3-pip” ou un nom dans le genre…