J'utilise Python sur mon PC Fedora KDE (x64). J'avais auparavant Fedora 25, et j'avais installé Python 3.5 en utilisant sudo dnf install python3
et plusieurs paquets comme numpy
y scipy
en utilisant des commandes comme sudo dnf install python3-numpy
. Maintenant, tous les paquets ou versions appropriés n'étaient pas disponibles dans les dépôts Fedora, donc j'ai installé ceux-là seulement dans ~/.local/lib/python3.5/site-packages/
via pip3 install <packagename> --user
.
Avance rapide, et j'ai mis à jour Fedora à la version 28, pendant laquelle python3
avait été mis à jour à la version 3.6. Toutes les autres python3-*
ont également été améliorés de manière appropriée. Maintenant pip3 ne reconnaît pas les paquets installés par l'utilisateur comme dans pip3 list --user
et ne renvoie aucun résultat. Mais le ~/.local/lib/python3.5/site-packages/
existe toujours et contient un tas de paquets.
Maintenant, je ne sais pas ce que je dois faire. ....
- Je peux peut-être supprimer le contenu de
site-packages
si je savais exactement ce qui peut être supprimé ? Je pourrais alors me remettre à chercher quels sont les paquets qui doivent vraiment être installés via pip maintenant. - Je peux peut-être renommer le
~/.local/lib/python3.5
à~/.local/lib/python3.6
? - Un autre moyen de faire en sorte que pip importe le contenu des anciens paquets Python installés par l'utilisateur ?
Je suis un peu perdue sur la façon de procéder.