Укажите путь к конкретному исполняемому файлу Python, используя conda - PullRequest
0 голосов
/ 20 марта 2019

Я использую python и conda в ArcGIS Pro 2.2, но сталкиваюсь с некоторыми проблемами с виртуальными средами. Я клонировал копию среды Arcgis Pro (далее клон). Когда я активирую клон в домашней папке для исходной среды ArcGIS (C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3), исполняемый файл python находится в C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python.exe. Однако, если я активирую клон в любом другом месте, клон просматривает домашнюю папку клона и активирует эту версию python (расположенную в C:\Users\RDCERWAW\AppData\Local\conda\conda\envs\gee\python.exe). Это вызывает проблемы, потому что импорт arcpy работает, когда я запускаю python.exe, расположенный в. \ Arcgispro-py3, но не при использовании python.exe, расположенного в .\gee. Даже когда я изменяю PYTHONPATH так, чтобы он включал путь .\arcgispro-py3\python.exe, сначала доступ к другому местоположению. Я всегда мог запустить клон в папке .\argispro-py3, но, к сожалению, spyder продолжает смотреть на .\gee.

Кто-нибудь знает, как кодировать conda, чтобы он сначала смотрел в определенном месте?

1 Ответ

0 голосов
/ 20 марта 2019

Если вы используете sys.path.append(<preferred path>), попробуйте вместо этого sys.path.insert(0, <preferred path>).

Из того, что я прочитал , Python ищет каждый путь в том порядке, в котором он указан в sys.path.

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