wake-up-neo.net

Fehler bei der Installation von matplotlib wurde verweigert

Ich habe opencv mit allen Abhängigkeiten installiert. Nach der Installation habe ich versucht, matplotlib für ein einfaches Beispiel zu importieren.

Dann bekam ich die folgende Fehlermeldung, als ich versuchte, Matplotlib via pip mit pip install matplotlib zu installieren:

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.

Was kann ich tun, um matplotlib zu installieren?

Sieht so aus, als hätte Ihr Benutzer nicht die Berechtigung, Pakete in Ihrem System zu installieren (für alle Benutzer). So beheben Sie dieses Problem für Linux, Mac OS und Windows.


Linux/macOS

Von Ihrem Terminal aus können Sie das Paket nur für Ihren Benutzer installieren wie folgt:

pip install <package> --user

ODER

Sie können su oder Sudo von Ihrem Terminal aus verwenden, um das Paket als root installieren:

Sudo pip install <package>

Windows

Über die Eingabeaufforderung können Sie das Paket nur für Ihren Benutzer installieren} wie folgt installieren:

pip install <package> --user

ODER

Sie können das Paket als Administrator installieren, indem Sie die folgenden Schritte ausführen:

  1. Klicken Sie mit der rechten Maustaste auf das Symbol der Eingabeaufforderung.
  2. Wählen Sie die Option Run This Program As An Administrator.
  3. Führen Sie den Befehl pip install <package> aus.
17
Ronan Boiteau

Ich habe dieses Problem mit dem folgenden Befehl gelöst:

pip install --user <package_name>

Beispiel,

pip install --user tensorflow

HINWEIS: Sie sollten keinen eigenen Benutzernamen für diesen Befehl eingeben. Bitte mit '--user' eingeben.

2

Versuche dies:

Sudo pip install matplotlib
1
Ishara Madhawa

Versuche dies:

Sudo pip install <xyz>

Und/oder das:

Sudo pip3 install <xyz>
1
ajourney

Sie haben nicht die Berechtigung, ein Paket global zu installieren. Sie können Sudo pip install matplotlib, aber es wurde nicht empfohlen.

Die empfohlene Methode ist die Verwendung von venv oder virtualenv , um eine virtuelle Umgebung zu erstellen.

venv:
1.Erstelle eine python virtuelle Umgebungpython3 -m venv <DIR>
2.aktiviere die virtuelle Umgebungsource <DIR>/bin/activate
3. matplotlib installieren, pip install matplotlib

0
Aoerz