wake-up-neo.com

conda update conda erlaubnisfehler

~$ 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.

10
dyubidub

Ich habe den gleichen Fehler und habe ihn damit gelöst:

Sudo env "PATH=$PATH" conda update conda
9
Kayvan Karim

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.

8
Arpit Patel

Es ist die Erlaubnis verweigert, also nur Sudo chown -R frazier:frazier /home/frazier/anaconda3 

PS: Ändern Sie "frazier" in Ihren Benutzernamen.

8
Frazier

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
4
Shamsul Arefin
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

3
Nikhil Parashar

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

3
Manish Verma

wenn Sie diese Fehlermeldung während der Paketinstallation in Anaconda haben, gehen Sie wie folgt vor:

  1. öffne die Anaconda-Eingabeaufforderung mit einem Rechtsklick.
  2. wählen Sie den Lauf als Administrator.
  3. geben Sie den Befehl für install package.eg conda install numpy ein.
1
Ajay kumar

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.

0
rishi jain