Je suis récemment passé à MacOS Catalina et j'ai fait une installation propre. Navigateur Anaconda . J'ai réinstallé Anaconda mais cela n'a pas fonctionné. J'ai également réinstallé le système d'exploitation, mais cela n'a pas fonctionné non plus. Les permissions des fichiers sont correctes, je peux lire et écrire des fichiers. Je ne sais pas pourquoi je ne peux pas ouvrir un fichier à partir de Spyder. Voici l'image de mon terminal dans Spyder :
Réponse
Trop de publicités?Les problèmes observés sont liés à la nouvelle politique du système concernant les "dossiers système" appartenant à l'utilisateur, tels que Documents, Bureau, etc.
Voici une entrée syslog connexe : j'essaie d'exécuter ou d'ouvrir un fichier script/fichier dans $USER/Documents/ avec Spyder/iPython :
Sandbox: python(2233) System Policy: deny(1) file-read-data /Users/admin/Documents
Violation: System Policy: deny(1) file-read-data /Users/admin/Documents
Process: python [2233]
Path: /Users/admin/opt/anaconda3/python.app/Contents/MacOS/python
Load Address: 0x103cbc000
Identifier: com.continuum.python
Version: ??? (???)
Code Type: x86_64 (Native)
Parent Process: bash [2232]
Responsible: /bin/sh [/Users/admin/opt/anaconda3/Anaconda-Navigator.app/Contents/MacOS/run.sh]
User ID: 501
Je n'ai eu aucun problème à exécuter des scripts dans des sous-dossiers de Documents.
Il est possible d'ajouter un exécutable aux Préférences système > Sécurité et confidentialité > Confidentialité > Accès intégral au disque (voir cette page). Questions et réponses ), mais comme trop d'exécutions peuvent être impliquées, il est beaucoup plus simple de créer un nouveau dossier (par exemple Development, Dev, Anaconda-Dev etc.) dans votre dossier utilisateur et d'y déplacer vos fichiers et dossiers de développement. Les erreurs de permission devraient disparaître par la suite.