web-dev-qa-db-fra.com

conda update erreur de permission conda

~$ 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')

J'essayais de mettre à jour conda sur virtualbox Ubuntu 16.04 et cette erreur de permission est survenue. J'ai essayé Sudo conda update conda mais il retourne Sudo: conda: command not found. Je ne suis pas sûr où aller d'ici.

10
dyubidub

J'ai eu la même erreur et résolu par ceci:

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

J'ai résolu ce problème en cliquant avec le bouton droit de la souris sur l'invite Anaconda, en sélectionnant «Exécuter en tant qu'administrateur» et en saisissant la commande que je souhaite exécuter.

Ce problème se pose si, au moment de l'installation, nous sélectionnons une option d'installation pour tous les utilisateurs anaconda. Il peut être résolu comme je l'ai mentionné ci-dessus - exécutez-le en tant qu'administrateur et tapez les commandes conda pour l'installation, mettant à jour les packages.

8
Arpit Patel

C'est une permission refusée, donc juste Sudo chown -R frazier:frazier /home/frazier/anaconda3 

PS: remplacez "frazier" par votre nom d'utilisateur.

8
Frazier

Toutes les commandes conda doivent être exécutées sans les privilèges de super utilisateur. C'est pourquoi la commande Sudo conda ne fonctionne pas.

Vous avez peut-être exécuté le fichier bush d'installation conda avec les privilèges de super utilisateur lors de l'installation. L'utilisateur (david) qui exécute conda ne dispose pas d'autorisations en écriture sur les chemins (/home/david/anaconda3) qu'il doit modifier dans l'environnement. Conda ne peut rien faire. Pour résoudre ce problème, vous devez modifier les autorisations sur les chemins (/home/david/anaconda3).

Pour modifier les autorisations sur les chemins (/home/user/anaconda3), utilisez:

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')}

solution:

pour changer l'autorisation en conda, utilisez la commande:

Sudo chown -R nikhil /home/nikhil/miniconda

la commande chown modifie l'autorisation de miniconda d'utiliser Sudo . maintenant vous avez la permission d'accéder à Sudo .. utilisez maintenant:

conda update conda
  • à présent

    Exécution de la transaction: Terminé

3
Nikhil Parashar

Vous avez installé Anaconda avec Sudo ou un utilisateur root. Vous devez l'installer avec l'utilisateur ubuntu/<Your username> normal . Supprimez ou sauvegardez Anaconda déjà installé (/home/<user>/anaconda3) . En mode normal, installez anaconda (bash conda_installer_script).

Recherchez cette ligne dans .bashrc et validez-la.

export PATH="/home/<username>/anaconda3/bin:$PATH"

Si ce n'est pas le cas, ajoutez le chemin d'anaconda approprié.

Rechargez le fichier .bashrc et vérifiez que conda fonctionne avec la commande conda list.

Maintenant vous pouvez faire conda update conda

3
Manish Verma

Moi aussi j'ai eu cette erreur et l'ai résolue en faisant les choses suivantes - un peu étrange mais qui en vaut la peine.
1. Exécuter en tant qu'administrateur
2. Exécutez le code ci-dessous pour mettre spécifiquement à jour le paquet dans un environnement -myenv
$ conda install --name myenv numpy
3. Pour moi, l'environnement fonctionnait, donc il ne fonctionnait pas, une fois que je fermais mes classeurs et que je courrais les points 1 et 2 ... ça fonctionnait :)

0
rishi jain