Je suis nouveau sur ubuntu et python aussi.
Lors de l'installation de différents packages via pip dans le terminal ubuntu, il autorise les erreurs refusées.Ex: pip3 install numpy
Mais lorsque j'exécute la même commande après avoir exécuté Sudo su
ça fonctionne parfaitement.
Qu'est-ce que c'est Sudo su
faire ici? Et quand dois-je utiliser cette commande?
Que fait-il exactement en termes généraux?
Comme indiqué ci-dessus Sudo su
élève vos privilèges et vous exécutez essentiellement la commande en tant que root. Utiliser simplement Sudo
sans su
fera de même. Vous pouvez également essayer d'exécuter votre commande en tant que telle:
pip3 install --user numpy
Cela installera le package sur votre compte et non dans le système python. Je vous recommande vivement de lire environnements virtuels pour installer des packages/modules supplémentaires depuis les installer dans votre système python peut faire bouger les choses.