Comment corriger l’erreur ‘setup.py –no-user-cfg install’ pour pip sur macOS



Le système d’exploitation macOS intègre nativement Python, ce qui représente un avantage certain. Néanmoins, la version de Python préinstallée est souvent dépassée. Il n’est malheureusement pas possible de mettre à niveau directement cette version vers une version plus récente et bénéficiant d’un support actif. L’installation de Python 3 sur macOS nécessite donc une intervention manuelle.

Procédure d’installation de pip

Étant donné que Python 2 n’est plus maintenu, les outils actuels conçus pour Python sont optimisés pour la dernière version prise en charge. Si vous avez installé Python 3, ou si vous utilisez encore Python 2 tout en souhaitant installer pip, vous pouvez le faire facilement via une commande dans le Terminal, à condition que Homebrew soit préalablement installé.

brew postinstall python3

Si vous rencontrez l’erreur « setup.py –no-user-cfg install », cela signifie que l’installation a échoué.

Résoudre l’erreur ‘setup.py –no-user-cfg install’

Pour corriger l’erreur ‘setup.py –no-user-cfg install’ et installer pip sur macOS, il est nécessaire d’utiliser une commande différente. Ouvrez le Terminal et exécutez la commande ci-dessous.

sudo easy_install pip

Il vous sera demandé de saisir le mot de passe administrateur ou celui de l’utilisateur actuel. Une fois cette étape validée, pip sera installé sur votre système.

Afin de vérifier que l’installation a bien eu lieu, exécutez la commande suivante dans le Terminal :

pip --version

Pourquoi l’utilisation de pip est-elle importante?

Si vous débutez avec Python, il est fort probable qu’on vous ait incité à installer pip. Lorsque vous essayez de créer une application Python à partir de Github, la commande de construction ou d’installation débute souvent par « pip ».

pip est le gestionnaire de paquets de Python, un outil quasiment indispensable pour travailler avec ce langage. Bien que d’autres gestionnaires de paquets existent, ils sont rarement utilisés ou recommandés par les développeurs. pip est considéré comme la référence et est multiplateforme, ce qui signifie que vous pouvez l’utiliser aussi bien sur un système Windows 10 que sur un Mac.

macOS intègre Python par défaut, mais ne fournit pas pip préinstallé. Cette absence peut être source de confusion pour les utilisateurs novices qui découvrent Python ou qui essaient de créer leur première application à partir d’un dépôt Github. Pour eux, Python est installé sur leur machine, donc la commande pip, qui intervient régulièrement dans les projets Python, devrait fonctionner.

On ne peut reprocher à Apple cette situation, car cela fait partie de l’apprentissage de la maitrise des outils nécessaires au travail avec un langage particulier. En revanche, on peut souligner la responsabilité de l’entreprise de ne pas avoir mis à jour la version de Python fournie par défaut avec macOS. En effet, même avec Python 3 installé, Python 2 continue d’exister et de fonctionner en parallèle. Il est nécessaire de modifier légèrement la commande pour utiliser Python 3.