2017-08-09 1 views
0

Je suis novice dans l'utilisation d'Anaconda et de Spyder et cela doit être un problème de réglage simple, mais c'est vraiment frustrant. Je dois avoir un environnement PythonPath défini car j'exécute fréquemment des scripts dans ArcGIS qui ne fonctionneront pas sans un chemin. Cependant, ni Anaconda Navigator ni Spyder ne s'ouvriront pas s'il existe un ensemble PythonPath. Je reçois l'écran de démarrage, mais c'est tout, il ne s'ouvre pas. Si je supprime le PythonPath et redémarre, Anaconda et Spyder fonctionnent, mais pas ArcGIS. Ce n'est pas un problème ArcGIS, plutôt Anaconda et Spyder ne semblent pas aimer qu'il y ait un PythonPath du tout. Quelqu'un at-il une expérience avec cela?Anaconda et Spyder ne s'ouvriront pas si PythonPath est activé

Pour référence, mon PythonPath contient:

C:\Python27; 
C:\Python27\Lib; 
C:\Python27\Lib\site-packages; 
C:\Python27\DLLs; 
C:\Python27\Lib\lib-tk; 
C:\Python27\scripts; 
C:\Python27\ArcGIS10.3\Lib; 
C:\Python27\ArcGIS10.3\Lib\lib-tk; 
C:\Python27\ArcGIS10.3\Lib\site-packages; 
C:\Program Files (x86)\ArcGIS\Desktop10.3\arcpy; 
C:\Program Files (x86)\ArcGIS\Desktop10.3\bin 

Je peux enlever tout sauf les cinq et les scripts ArcGIS bas fonctionnent encore, mais il ne résout pas le problème avec Spyder. Cela a probablement quelque chose à voir avec les fichiers qui ne sont pas réellement des exécutables, mais des liens vers des scripts. Par exemple, le raccourci pour les points de Spyder à:

C: \ ProgramData \ Anaconda2 \ pythonw.exe C: \ ProgramData \ Anaconda2 \ cwp.py C: \ ProgramData \ Anaconda2 « C:/ProgramData/Anaconda2 /pythonw.exe » "C: /ProgramData/Anaconda2/Scripts/spyder-script.py"

qui semble laisser beaucoup de place pour des problèmes. Fait intéressant, si je lance à partir de l'invite de commande, la première fois il n'y a pas d'erreurs mais rien ne se passe, et la deuxième fois il affiche:

Spyder est déjà en cours d'exécution. Si vous souhaitez ouvrir une nouvelle instance, s'il vous plaît lui passez l'option --new instance

Répondre

0

Vous semblez avoir une installation relique de python qui n'a pas été désinstallée avant l'installation d'ArcMap. La structure de chemin correct pour une nouvelle installation de ArcMap avec son python associé se composerait de

C: \ Python27 \ ArcGISxx.x

et il n'y a pas d'autres fichiers ou dossiers dans le répertoire C: chemin \ Python27. Je suggère de désinstaller complètement python et de faire une 'réparation' de la distribution arcmap qui va réinstaller python et ses dépendances correctement. Dans l'intervalle, vous devez déplacer les 3 dernières lignes (qui font référence à arcmap) en haut de la liste des dépendances. Cela peut résoudre les choses temporairement.

+0

Merci, cela semble avoir fait l'affaire. – Thomas909

1

Je ne sais pas que je peux offrir directement une solution, mais un palliatif est responsable de PYTHONPATH de spyder à l'intérieur du programme. Si vous ouvrez spider, vous devriez être capable de localiser le gestionnaire pythonpath (sur un mac il se trouve sous l'onglet "python") et ajouter manuellement les chemins nécessaires.

+0

Merci pour cette suggestion, mais malheureusement mon problème est que Spyder ne lancera même pas si PYTHONPATH a été défini, alors qu'ArcGIS l'exige. Si ArcGIS avait la fonctionnalité que vous mentionnez, cela serait utile, mais je ne le crois pas. – Thomas909

+0

Avez-vous essayé de supprimer vos chemins python, puis de les ajouter via spyder? –