Python >> Tutoriel Python >  >> Python Tag >> PIP

Pourquoi pip3 s'installe-t-il dans ~/.local sur Debian ?

L'avertissement suivant dans packaging.python.org peut répondre à vos questions

Avertissement Les versions récentes de Debian/Ubuntu ont modifié pip pour utiliser le "Schéma utilisateur" par défaut, ce qui est un changement de comportement important qui peut surprendre certains utilisateurs.


Dans Debian, pip3 utilise par défaut le schéma utilisateur lorsqu'il est exécuté en dehors des environnements virtuels et les fichiers sont installés sous ~/.local .

Si vous souhaitez installer un outil à l'échelle du système en utilisant pip3 sur Debian et ses dérivés, vous pouvez toujours utiliser

pip3 install --system ...

pour utiliser le schéma du système.

(Cela vaut la peine de vérifier si l'outil en question est disponible en tant que paquet Debian; Debian 10 a ajouté de nombreux paquets...)

Comme le souligne muru, les environnements virtuels sont une meilleure approche dans de nombreux cas. L'ensemble du sujet de l'installation de l'outil Python génère de nombreuses discussions, même parmi les principaux développeurs Python !