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

时间:2019-03-20 19:39:20

标签: python conda

我在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时,导入arcpy却无法工作。即使当我修改PYTHONPATH以包括路径.\arcgispro-py3\python.exe时,也会首先访问其他位置。我总是可以在.\argispro-py3文件夹中启动克隆,但是不幸的是spyder一直回头看.\gee

有人知道如何编码conda,以便它首先出现在特定位置吗?

1 个答案:

答案 0 :(得分:0)

如果您使用的是sys.path.append(<preferred path>),请尝试使用sys.path.insert(0, <preferred path>)

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