web-dev-qa-db-fra.com

Package d'installation d'Anaconda sans droits d'administrateur

J'ai une installation python dans un répertoire où je n'ai pas de droits d'administrateur ou de permission d'écriture. J'utilise Python 3.6.5 et conda 4.5.4 sur windows 7.

Lors de l'exécution conda install -c conda-forge python-fmask Je reçois le message d'erreur suivant:

Preparing transaction: done
Verifying transaction: done
Executing transaction: failed
ERROR conda.core.link:_execute(502): An error occurred while uninstalling package 'defaults::pytables-3.4.3-py36he6f6034_1'.

PermissionError(13, 'Access denied')

Les dossiers conda-meta et pkgs sont situés dans un répertoire où j'ai l'autorisation d'écriture. Il existe des liens physiques vers ces dossiers dans les répertoires d'installation d'Anaconda. Dans quels répertoires conda a-t-il besoin d'autorisations pour installer des packages?

4
yPennylane

Vous pouvez essayer de demander à l'administrateur de laisser les utilisateurs contrôler le dossier où anaconda est installé. C'est une chose unique et plus facile que de demander à être exécuté en tant qu'administrateur chaque fois que vous devez installer un package.

1
Aykaz Eremyan

Je rencontrais ce problème. Ma solution est de réinstaller Anaconda et lors de la sélection du type d'installation, sélectionnez "Just Me" afin que l'installation se trouve dans votre répertoire utilisateur où vous disposez des droits d'accès complets.

Ce n'est peut-être pas la solution la plus agréable, car cela nécessite de reconfigurer votre configuration Anaconda, mais cela résout le problème.

1
Paul Wintz