Erreur pip : "environnement géré en externe" lors de l'installation de packages
Lorsque vous essayez d'installer des packages Python à l'aide de pip sur des systèmes Linux, vous peut rencontrer le message d'erreur suivant :
error: externally-managed-environment × This environment is externally managed ╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install. ...
Signification du Erreur
L'erreur indique que l'environnement Python est géré en externe, généralement par le gestionnaire de packages du système d'exploitation (par exemple, apt dans Debian ou Ubuntu). Cela signifie qu'il est déconseillé à pip d'installer ou de mettre à niveau des packages au niveau du système pour éviter les conflits.
Solutions pour éviter l'erreur
Comme recommandé dans le message d'erreur, le La méthode préférée pour installer les packages Python consiste à utiliser un environnement virtuel. Un environnement virtuel isole les packages installés de l'installation Python à l'échelle du système.
Pour utiliser un environnement virtuel :
python3 -m venv path/to/new-venv
source path/to/new-venv/bin/activate
pip install xyz
Installation du système de packages -Large (non recommandé)
Si vous souhaitez toujours installer des packages à l'échelle du système, il existe deux options :
Cela installe de force les packages au niveau du système, mais ce n'est pas recommandé car cela peut interrompre votre installation Python.
Ajoutez les lignes suivantes à ~/.config/pip/pip.conf :
[global] break-system-packages = true
Cela permettra à pip d'installer des packages à l'échelle du système, mais encore une fois, cela n'est pas recommandé en raison des risques potentiels.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!