Suite

Changer le python utilisé par ArcGIS ?

Changer le python utilisé par ArcGIS ?


J'ai quelques installations python sur ma machine Windows 7. J'ai celui qui a été installé par ArcGIS, dans un dossier appelé "ArcGISx6410.2", et un autre que je me suis récemment installé directement à partir du site Web de python, je l'ai mis dans un dossier appelé "DirectDownload".

Celui installé par ArcGIS est celui par défaut que j'utilise normalement et sur lequel le chemin de Windows pointe également. Voici ce que j'obtiens lorsque j'appelle python à partir de l'invite de commande :

Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. Tous les droits sont réservés. U:>python Python 2.7.5 (par défaut, 15 mai 2013, 22:44:16) [MSC v.1500 64 bits (AMD64)] sur win 32 Tapez "help", "copyright", "credits" ou " licence" pour plus d'informations. >>> importer sys >>> sys.executable 'C:Python27ArcGISx6410.2python.exe'

Mais, ArcGIS lui-même semble appeler l'installation "DirectDownload", et celle-ci ne contient pas numpy et ne peut donc pas importer arcpy. Je n'ai plus besoin de l'installation "DirectDownload", mais si je le supprime (ou le renomme), ArcGIS ne se chargera pas du tout, il ne dépassera pas l'écran de démarrage.

Comment puis-je dire à ArcGIS d'utiliser sa propre installation de python, comme il le faisait très bien jusqu'à ce que j'installe l'autre version ?


Essayez d'utiliser le changement de registre-

Aller àordinateurHKEY_LOCAL_MACHINESOFTWAREPYTHONPythonCore2.7InstallPath

Et changez le chemin pour DLL, Lib etc.

par exemple.

Mon ancien réglage était

C:Python27ArcGISx6410.3Lib;C:Python27ArcGISx6410.3DLLs;C:Python27ArcGISx6410.3Liblib-tk

et mon nouveau réglage est-

C:Python27ArcGIS10.3Lib;C:Python27ArcGIS10.3DLLs;C:Python27ArcGIS10.3Liblib-tk

Les réponses précédentes peuvent certainement aider dans la plupart des cas et le commentaire de @Martins sur la réinstallation est également vrai.

Mais dans le cas où l'on ne souhaite pas réinstaller ArcGis (en particulier dans les environnements de développement) car dans certains cas tant que vous ne désinstallez pas d'autres versions de python, il y a une chance que le problème persiste.

Après avoir suivi les étapes de SIslam, vous pouvez renommer le dossier de toutes les autres installations python temporairement (en particulier les mêmes versions) et ouvrez arcmap et exécutez une boîte à outils et arcmap appellera le python par défaut. de cette façon, vous ne perdrez pas les autres versions de votre python puisque vous pouvez les renommer.


Vous pouvez modifier le python en cours d'exécution par défaut, à partir des variables d'environnement.

Aller à Poste de travail > Propriétés > Avancé > Variables d'environnement

puis sélectionnez Chemin variable de Variables utilisateur list et cliquez sur modifier, puis modifiez votre dossier Python de Téléchargement direct dans l'ancien dossier qui vous intéresse.


ArcMap est par défautC:UsersdaylAppDataLocalContinuumaprès l'installation d'anaconda.

Renommer le continuum fodler

C:UsersdaylAppDataLocalContinuumàC:UsersdaylAppDataLocalContinuumx

À présentimporter arcpydevrait marcher.

Mettez à jour votre PATH d'environnement système

Puisque nous avons renommé le dossier Continuum, nous devons mettre à jour tous les chemins qui l'utilisent.

  1. Accédez à vos propriétés système
  2. Cliquez sur l'onglet Avancé.
  3. Cliquez sur Variables d'environnement.

Dans mon cas, j'ai dû mettre à jour ma variable de chemin conda