J'utilise Python sur mon PC Fedora KDE (x64). J'avais Fedora 25, et j'avais installé Python 3.5 en utilisant sudo dnf install python3
et plusieurs packages comme numpy
et scipy
en utilisant des commandes comme sudo dnf install python3-numpy
. Maintenant, toutes les packages appropriées ou versions n'étaient pas disponibles dans les dépôts de fedora, donc celles-ci je les ai installées dans ~/.local/lib/python3.5/site-packages/
via pip3 install --user
.
En avant rapide, j'ai mis à jour Fedora vers la version 28, au cours de laquelle python3
a été mis à jour vers la version 3.6. Toutes les autres packages python3-*
ont également été mises à jour de manière appropriée. Maintenant, pip3 ne reconnaît pas les packages installés par l'utilisateur comme dans pip3 list --user
, ne renvoyant aucun résultat du tout. Mais le répertoire ~/.local/lib/python3.5/site-packages/
existe toujours et contient plusieurs packages.
Maintenant je ne suis pas sûr de ce que je devrais faire....
- Je pourrais peut-être supprimer le contenu de
site-packages
, si je savais exactement ce qui peut être supprimé ? Ensuite, je pourrais commencer à réexaminer quels packages doivent vraiment être installés via pip maintenant. - Je pourrais peut-être renommer le
~/.local/lib/python3.5
en~/.local/lib/python3.6
? - Une autre façon de faire en sorte que pip importe le contenu des anciens packages Python installés par l'utilisateur ?
Je suis un peu perdu sur la manière de procéder.