Vous utilisez ArcPy avec ArcGIS Pro et ArcGIS Desktop sur la même machine?

12

J'essaie juste ArcGIS Pro pour la première fois et j'ai dû changer mon PYTHONPATH en python34

ArcGIS Pro fonctionne désormais sans se bloquer à chaque fois que j'ouvre l'onglet Analyse ... Cependant, maintenant, lorsque j'essaie d'exécuter un processus dans ArcMap 10.3.1, j'obtiens diverses erreurs python; sur des outils qui ont fonctionné il y a une demi-heure avec les mêmes entrées de données exactes.

Est-ce un conflit dans les versions de python depuis ArcGIS 10.3.1 utilise 2.7?

Existe-t-il un moyen de faire fonctionner ArcGIS Pro et ArcGIS 10.3.1 simultanément sur la même machine, même si chacun utilise une version python différente?

Outil de mise à niveau des métadonnées

LMHall
la source
1
J'ai installé les deux sur mon PC, aucune erreur. Je n'ai pas changé PYTHONPATH.
klewis
Comment ne rencontrez-vous pas de problèmes lors de la sélection de l'onglet Analyse dans ArcGIS Pro? Il plantera si le PYTHONPATH n'est pas pointé vers python34 ...
LMHall
ArcGIS Pro 1.1 Je viens de changer le PYTHONPATH en C: \ Python27 \ ArcGIS10.3 \ Lib \ site-packages et mes processus dans ArcMap 10.3.1 fonctionnent bien ... Maintenant, mon ArcGIS Pro plante de nouveau sur l'onglet Analyse.
LMHall
Je vais essayer de réinstaller ArcPro 1.1
LMHall
Ne pensez pas que ça va «le réparer». J'attends d'entendre un collègue à ce sujet
KHibma

Réponses:

11

Je vais essayer d'expliquer cela du mieux que je peux, alors j'espère que vous pourrez avancer. La réponse courte est, si votre PYTHONPATH pointe vers une version réelle de Python, lorsqu'un produit se charge et a besoin de Python, il va voir ce répertoire. Dans le cas d'ArcGIS Pro (64 bits, en utilisant Python 3.4) et d'ArcMap (32 bits, en utilisant Python 2.7) ... et bien l'utilisation de PYTHONPATH et pointant vers la "mauvaise" version de Python va casser l'application. (mal et la rupture est basée sur l'endroit où vous pointez et sur l'application que vous chargez). Votre niveau à l'échelle du système de dire "importez ces modules pour n'importe quelle / toutes les versions de Python!" est ce qui confond / brise ArcGIS.

Comment utiliser PYTHONPATH explique mieux que moi PYTHONPATH.

La question est pourquoi avez-vous besoin du PYTHONPATH? Quelle application veut cela? Si vous regardez ici, C:\Python27\ArcGIS10.3\Lib\site-packagesvous verrez des fichiers .pth . Ils sont utilisés dans la version Python particulière pour pointer vers les modules requis. Pourriez-vous utiliser un .PTH pour la version particulière de Python qui vous a obligé à brancher le PYTHONPATH pour commencer?

KHibma
la source
Je ne sais pas ce qui s'est passé, je viens de réinstaller ArcPro et de réinitialiser le PYTHONPATH à la valeur par défaut pour ArcGIS 10.3.1 Les deux semblent fonctionner à nouveau maintenant ... Le temps nous dira?
LMHall
que voulez-vous dire par défaut? L'installation d'ArcGIS ne définit pas de PYTHONPATH
KHibma
Cela a certainement fait pour moi ... PYTHONPATH - C: \ Python27 \ ArcGIS10.3 \ Lib \ site-packages
LMHall