~$ conda update conda
Solving environment: done
## Package Plan ##
environment location: /home/david/anaconda3
added / updated specs:
- conda
The following packages will be UPDATED:
conda: 4.4.10-py36_0 --> 4.4.11-py36_0
Proceed ([y]/n)? y
Preparing transaction: done
Verifying transaction: done
Executing transaction: failed
ERROR conda.core.link:_execute(481): An error occurred while uninstalling package 'defaults::conda-4.4.10-py36_0'.
PermissionError(13, 'Permission denied')
Attempting to roll back.
Rolling back transaction: done
PermissionError(13, 'Permission denied')
Ich habe versucht, Conda auf Virtualbox ubuntu 16.04 zu aktualisieren, und dieser Berechtigungsfehler wurde angezeigt. Ich habe Sudo conda update conda
versucht, aber es gibt Sudo: conda: command not found
zurück. Ich bin mir nicht sicher, wohin ich gehen soll.
Ich habe den gleichen Fehler und habe ihn damit gelöst:
Sudo env "PATH=$PATH" conda update conda
Ich habe dieses Problem gelöst, indem ich mit der rechten Maustaste auf Anaconda Prompt geklickt habe, "Als Administrator ausführen" auswähle und den Befehl eingebe, den ich ausführen möchte.
Dieses Problem tritt auf, wenn wir zur Installationszeit eine Option für alle Benutzeranaconda installieren. Es kann wie oben erwähnt gelöst werden. Führen Sie es als Administrator aus und geben Sie die Conda-Befehle für die Installation ein, um die Pakete zu aktualisieren.
Es ist die Erlaubnis verweigert, also nur Sudo chown -R frazier:frazier /home/frazier/anaconda3
PS: Ändern Sie "frazier" in Ihren Benutzernamen.
Alle Conda-Befehle müssen ohne Superuser-Berechtigungen ausgeführt werden. Deshalb funktioniert Sudo conda
nicht.
Möglicherweise haben Sie während der Installation eine Conda-Installations-Bush-Datei mit Super-Benutzerrechten ausgeführt. Der Benutzer (david
), der conda ausführt, hat keine Schreibberechtigung für Pfade (/home/david/anaconda3
), die in der Umgebung geändert werden müssen. In diesem Fall kann conda nichts tun. Um dieses Problem zu lösen, müssen Sie die Berechtigungen für Pfade (/home/david/anaconda3
) ändern.
Um Berechtigungen für Pfade (/home/user/anaconda3
) zu ändern, verwenden Sie:
Sudo chown -R user /home/user/anaconda3
conda install numpy
{
Executing transaction: failed
ERROR conda.core.link:_execute(502): An error occurred while uninstalling package 'defaults::conda-4.5.4-py27_0'.
OSError(13, 'Permission denied')
Attempting to roll back.
Rolling back transaction: done
OSError(13, 'Permission denied')}
lösung:
um die Erlaubnis für Conda zu ändern, verwenden Sie den Befehl:
Sudo chown -R nikhil /home/nikhil/miniconda
der Befehl chown ändert die Erlaubnis von Miniconda zur Verwendung von Sudo . Jetzt haben Sie die Berechtigung, auf Sudo .. zuzugreifen.
conda update conda
jetzt
Transaktion ausführen: Fertig
Sie haben Anaconda mit Sudo oder Root-Benutzer installiert. Sie müssen es mit dem normalen ubuntu/<Your username>
-Benutzer installieren Entfernen oder sichern Sie die bereits installierte Anaconda (/home/<user>/anaconda3
) Im normalen Modus installieren Sie anaconda (bash conda_installer_script
).
Überprüfen Sie .bashrc für diese Zeile und bestätigen Sie sie.
export PATH="/home/<username>/anaconda3/bin:$PATH"
Wenn nicht, fügen Sie es mit dem richtigen Anaconda-Pfad hinzu.
Laden Sie die .bashrc-Datei neu und prüfen Sie, ob der Conda-Befehl funktioniert.
Jetzt können Sie conda update conda
wenn Sie diese Fehlermeldung während der Paketinstallation in Anaconda haben, gehen Sie wie folgt vor:
numpy
ein.Ich hatte auch diesen Fehler und konnte ihn beheben, indem er die folgenden Dinge tat - etwas seltsam, aber einen Versuch wert.
1. Führen Sie als Administrator aus
2. Führen Sie den folgenden Code aus, um das Paket in einer Umgebung -myenv speziell zu aktualisieren
$ conda install - name myenv numpy
3. Für mich lief die Umgebung, daher wurde sie nicht aktualisiert, nachdem ich meine Arbeitsmappen geschlossen hatte und Punkt 1 und 2 lief.