L'importation de module arcpy dans anaconda du Spyder
Je voudrais utiliser arcpy dans Anaconda du Spyder. J'ai plein de licences ArcGIS, donc ce n'est pas un problème. Je suis en mesure de semi-importer le module par le biais de la copie de la arcpy dossier de C:\Program Files (x86)\ArcGIS\Desktop10.1\arcpy et en C:\Anaconda\Lib\site-packages mais l'importation n'est jamais terminé parce que j'ai une erreur de "ImportError: No module named arcgisscripting". Est-il possible pour arcpy de travailler dans Spyder?
OriginalL'auteur user2657663 | 2013-11-05
Vous devez vous connecter pour publier un commentaire.
C'est ce que vous devez faire:
Ouvrir la fenêtre Python dans ArcGIS, comme décrit ici
Y lancer ces deux commandes:
import sys
sys.executable
Copier la sortie de la dernière commande
Ouvrir Spyder et aller à
Tools > Preferences > Python interpreter
Sélectionnez l'option
Use the following Python interpreter
et coller le résultat de l'étape 3.
Enfin aller à
Consoles > Open an IPython console
. Cela va ouvrir une nouvelle console qui va exécuter la même version de Python qui vient avec ArcGIS, mais à l'intérieur de Spyder. Donc, vous pourriez lancer la commande que vous pouvez exécuter dans ArcGIS Fenêtre Python.Note: Il est possible que cela ne fonctionne pas si le Python qui vient avec ArcGIS n'a pas le
ipykernel
paquet.qui ne devrait pas être la sortie de l'Étape 3. Il doit être un fichier est terminé en python.exe
Cela fonctionne pour moi, mais vous devez exécuter les commandes de l'Étape 2 dans le vide de la console et non dans la fenêtre python dans ArcGis.
Je ne comprends pas comment faire pour exécuter l'étape 5 sur le Spyder 2.3.8 et python 3.5. Lors de l'exécution de code j'obtiens:
ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host
Où est l'interprètes option? Est il un pour mac
OriginalL'auteur Carlos Cordoba
Pour résoudre ce problème, accédez à l'python27\Lib\site-packages dossier, le mien était située sous "C:\Python27\ArcGIS10.1\Lib\site-packages" et rechercher le fichier Desktop10.1.la pth.
Sur mon système, le problème a été résolu par la simple copie du Desktop10.1.la pth fichier en "C:\AppData\Local\Continuum\Anaconda\Lib\site-packages".
Si vous exécutez Anaconda 64 bits, vous recevrez un autre message d'erreur lorsque vous essayez d'importer arcpy, car ArcGIS pistes de 32 bits. Par conséquent, vous devez vous assurer que vous avez l'Anaconda 32 bits installé, plutôt que de 64 bits afin de correspondre avec ArcGIS. Une fois que le fichier est copié et vous avez Anaconda 32 bits, l'importation d'arcpy devrait fonctionner.
OriginalL'auteur WxCZar
La seule chose qui a fonctionné pour moi: j'ai juste copié le arcpy dossier de " C:\Program les Mouches(x86)\ArcGIS\Desktop10.3' et collé dans mes '~Anaconda3\Lib\site-packages'. Maintenant, je peux importer arcpy en spyder de Anaconda3.
OriginalL'auteur Crayfish