web-dev-qa-db-fra.com

Autorisation refusée en installant matplotlib

J'ai installé opencv avec toutes les dépendances. Après l'installation, j'ai essayé d'importer matplotlib pour un exemple simple.

Ensuite, j'ai eu l'erreur suivante quand j'ai essayé d'installer matplotlib via pip avec pip install matplotlib:

Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python3.5/dist-packages/kiwisolver.cpython-35m-x86_64-linux-gnu.so'
Consider using the `--user` option or check the permissions.

Que puis-je faire pour installer matplotlib?

8

On dirait que votre utilisateur n'a pas la permission d'installer des paquets sur votre système (pour tous les utilisateurs). Voici comment résoudre ce problème pour Linux, MacOS et Windows.


Linux/macOS

Depuis votre terminal, vous pouvez installer le paquet uniquement pour votre utilisateur , comme ceci:

pip install <package> --user

OU

Vous pouvez utiliser su ou Sudo depuis votre terminal pour installer le paquet en tant que root:

Sudo pip install <package>

Les fenêtres

A partir de l'invite de commande, vous pouvez installer le package pour votre utilisateur uniquement , comme ceci:

pip install <package> --user

OU

Vous pouvez installer le package en tant qu'administrateur , en procédant comme suit:

  1. Faites un clic droit sur l'icône d'invite de commande.
  2. Sélectionnez l'option Run This Program As An Administrator.
  3. Exécutez la commande pip install <package>
17
Ronan Boiteau

J'ai résolu ce problème en tapant la commande suivante,

pip install --user <package_name>

Exemple,

pip install --user tensorflow

REMARQUE: vous ne devez pas entrer votre propre nom d'utilisateur pour cette commande. Veuillez entrer avec '--user'.

2
Deepu Mayanattanmy

Essaye ça:

Sudo pip install matplotlib
1
Ishara Madhawa