使用conda指定特定python可执行文件的路径

问题描述 投票:0回答:1

我在ArcGIS Pro 2.2中使用python和conda,但遇到了虚拟环境的一些问题。我克隆了一份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)。这会导致问题,因为当我运行位于。\ arcgispro-py3的python.exe时,导入arcpy会起作用,但在使用位于.\gee的python.exe时则不行。即使我修改PYTHONPATH以包含路径.\arcgispro-py3\python.exe,也会首先访问其他位置。我总是可以在.\argispro-py3文件夹中启动克隆,但不幸的是spyder一直在回顾.\gee

有没有人知道如何编码conda,以便它首先在特定位置查找?

python conda
1个回答
0
投票

如果你正在使用sys.path.append(<preferred path>),请尝试使用sys.path.insert(0, <preferred path>)

从我的read开始,Python按照它在sys.path中出现的顺序搜索每条路径。

© www.soinside.com 2019 - 2024. All rights reserved.