web-dev-qa-db-fra.com

Problème d'autorisations de fichiers avec python / Spyder / Anaconda après la mise à niveau de mac vers Catalina

Après la mise à niveau de macOS vers Catalina, mon installation Anaconda a été utilement reconfigurée par Apple. Les conseils du site Web d'Anaconda ont suggéré qu'une nouvelle installation était la meilleure façon de procéder. A fait ça et tout semblait bien. J'utilise spyder du navigateur Anaconda. Mais l'essai d'un code python précédemment exécuté a échoué en raison de problèmes apparents d'autorisation de fichier. Par exemple,

file = '/ Users/stingay/Documents/Coaching/WAIS/2019: 20/041019/Race Walk Test-2019-10-04T16.29.13.774-C5612E80FB1D-Accelerometer.csv'

avec open (fichier, 'rt') comme f:

data = csv.reader(f)
next(data)

résulte en:

PermissionError: [Errno 1] Opération non autorisée: '/ Users/stingay/Documents/Coaching/WAIS/2019: 20/041019/Race Walk Test-2019-10-04T16.29.13.774-C5612E80FB1D-Accelerometer.csv'

Je ne vois pas de problème avec les autorisations sur le fichier ou la structure de répertoires dans laquelle se trouve le fichier. Si je déplace le fichier vers~/.spyder-py3 (le répertoire de travail), ça marche.

Il semble qu'il y ait un problème supplémentaire d'autorisations python/spyder/anaconda avec le fichier/répertoire que je ne peux pas repérer. Des idées?

3
Steven Tingay

Mon code n'a plus fonctionné après la mise à jour de Catalina. La solution partielle la plus simple que j'ai trouvée était de copier tous les fichiers contenant les scripts dans un nouveau dossier. Cela fonctionne au moins pour exécuter les codes, mais j'ai toujours affaire à un message ennuyeux pour autoriser l'accès à mes fichiers.

0
Jonathan Pacheco

mise à jour conda - tout dans le terminal a fonctionné pour moi. Il a tout mis à jour. J'ai également dû parcourir les messages ennuyeux pour accéder à mes fichiers. mais après avoir cliqué oui cent fois, il était ab

0
Bret Bartlett