Найдите местоположение python exe в скрипте python и укажите местоположение. (Версии 3.6 и 2.7 установлены с Ar c Pro и Ar c GIS) - PullRequest
0 голосов
/ 22 апреля 2020

Я разрабатываю сценарий, который должен быть переносимым и автоматизированным для пользователей в сообществе пожарных.

У меня установлены оба python 2.7 и python 3.6 (оба необходимы), и поэтому, когда я запускаю свои сценарии для тестирования, я должен указать в командной строке путь для (в данном случае) 3.6 Например: " C: \ Program Files \ ArcGIS \ Pro \ bin \ Python \ envs \ arcgispro-py3 \ python .exe "phase8.py

ПРОБЛЕМА - мне нужны первые несколько строк моего скрипта, чтобы автоматически найдите и найдите местоположение папки arcgispro-py3, на которую указывают пользователи, и используйте эту python .exe. Другие пользователи могли бы установить их в других местах - это должно быть портативно, доступно и легко для конечного пользователя. Я не могу понять синтаксис.

ПРИМЕЧАНИЕ: да, есть другие вопросы о поиске местоположения, но не автоматизированные в синтаксисе python.

import os, sys

users_lo c = sys.path. append ('C: * \ arcgispro-py \ python .exe')

print (os.path.dirname ('C: * \ arcgispro-py \ python .exe) ')

Тогда что-то вроде импорта arcpy из users_lo c

Помощь приветствуется !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...