[Stable Update] - 03/02/23 - Echecs à causes de paquets Python

Bonjour à tous,

La mise à jour que j’ai lancé suite à l’update du jour échoue. Le message d’erreur est le suivant :

(195/195) analyse des conflits entre fichiers                                                                                                                      [#####################################################################################################] 100%
erreur : la validation de la transaction a échoué (conflit de fichiers )
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema-2.16.2.dist-info/AUTHORS est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema-2.16.2.dist-info/LICENSE est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema-2.16.2.dist-info/METADATA est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema-2.16.2.dist-info/RECORD est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema-2.16.2.dist-info/WHEEL est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema-2.16.2.dist-info/top_level.txt est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__init__.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__main__.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/__init__.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/__main__.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/draft04.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/draft06.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/draft07.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/exceptions.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/generator.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/indent.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/ref_resolver.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/version.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/draft04.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/draft06.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/draft07.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/exceptions.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/generator.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/indent.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/ref_resolver.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/version.py est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n’a été mis à jour.

J’imagine que le problème vient de l’installation de Python 3.10, il faut que je le supprime avant ?

Merci d’avance pour votre aide.

Léo

Tu as peu être utilisé pip avec sudo et tu as des fichiers installés dans le système que le système ne connaît pas (car installé avec pip en sudo et non avec le package manager). Si ce n’est pas le cas, que tu es innocent, on va dire que Manjaro et pacman ont des hallucinations et pertes de mémoire… et le problème reste le même, et en gros tu peux outrepasser le problème en forçant l’écriture des fichiers par dessus ceux qui existent. Probablement ceci devrait marcher:

sudo pacman -S python-fastjsonschema --overwrite "/usr/lib/python3.10/site-packages/fastjsonschema/*"

ensuite ressaye de faire une mise à jour complète du système:

sudo pacman -Syu

//EDIT: bon les étapes sont pas dans le vrai bon ordre si la première commande passe pas, ne fais pas la deuxième donne le retour de la commande qu’on voit

Malheureusement la première commande a échouée :

erreur : la validation de la transaction a échoué (conflit de fichiers )
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema-2.16.2.dist-info/AUTHORS est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema-2.16.2.dist-info/LICENSE est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema-2.16.2.dist-info/METADATA est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema-2.16.2.dist-info/RECORD est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema-2.16.2.dist-info/WHEEL est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema-2.16.2.dist-info/top_level.txt est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n’a été mis à jour.

Merci d’avance pour ton aide

Recommence la commande en changeant la chemin autorisé pour “overwrite”

sudo pacman -S python-fastjsonschema --overwrite "/usr/lib/python3.10/site-packages/fastjsonschema-2.16.2.dist-info/*"

C’est ma faute je n’avais pas bien vu auparavant.

Désolé, j’ai encore un problème similaire :

erreur : la validation de la transaction a échoué (conflit de fichiers )
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__init__.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__main__.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/__init__.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/__main__.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/draft04.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/draft06.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/draft07.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/exceptions.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/generator.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/indent.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/ref_resolver.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/__pycache__/version.cpython-310.pyc est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/draft04.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/draft06.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/draft07.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/exceptions.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/generator.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/indent.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/ref_resolver.py est déjà présent dans le système de fichiers
python-fastjsonschema : /usr/lib/python3.10/site-packages/fastjsonschema/version.py est déjà présent dans le système de fichiers
Des erreurs se sont produites, aucun paquet n’a été mis à jour.

Bon allons y plus globalement s’il faut les deux chemins essayons comme ça (oui je tâtonne, je n’utilise jamais cette commande car mes fichiers sont bien installés xD)

sudo pacman -S python-fastjsonschema --overwrite "/usr/lib/python3.10/site-packages/fastjsonschema*"

si ca ne marche pas essaye ça

sudo pacman -S python-fastjsonschema --overwrite "/usr/lib/python3.10/site-packages/*"

Super, ta première solution a bien marché, j’ai pu installer la mise à jour.

Un grand merci à toi !

@omano Par contre, quelle est la procédure pour s’assurer que les fichiers soient bien installé ?

En l’occurrence je soupçonne mon IDE (PYCHARM ou DATASPELL) d’avoir installé tout seul des packages.

Merci en tout cas pour ton aide

bonjour

Non :rofl: à moins que tu utilises ton éditeur en root :scream: sinon il installe dans notre home (donc hors de portée de pacman)

pas compris la question …
avec pacman:
pacman -Ss python QUE les modules python installés avec pacman dans notre système
sinon, tu peux utiliser simplement pip list ou pip list --user

ps: puisque tu développes en python, normalement au moins pour le développement, tu devrais normalement installer les modules dans ton home voir, dans chaque répertoire de tes projets.

1 Like

Je ne sais pas pourquoi les fichiers n’étaient pas connus de pacman, comme je l’ai supposé cela arrive par exemple en utilisant pip, l’outil pour installer des paquets Python, incorrectement (en utilisant sudo ce qui installe les fichiers dans le système plutôt que le Home).

Cela peut arriver peut être après un bug ou une mise à jour qui a foiré sans que tu le vois peut être… pas sûr de deviner ce qui s’est passé.

Là les fichiers sont installé te pose pas trop de question, c’est réparé.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.