Я разрабатываю сценарий, который должен быть переносимым и автоматизированным для пользователей в сообществе пожарных.
У меня установлены оба 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
Помощь приветствуется !!!