【发布时间】:2019-03-20 19:39:20
【问题描述】:
我在 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)。这会导致问题,因为 import arcpy 在我运行位于 .\arcgispro-py3 的 python.exe 时有效,但在使用位于 .\gee 的 python.exe 时无效。即使我修改 PYTHONPATH 以包含路径 .\arcgispro-py3\python.exe,也会首先访问另一个位置。我总是可以在.\argispro-py3 文件夹中启动克隆,但不幸的是,spyder 一直在查看.\gee。
有谁知道如何对 conda 进行编码以便它首先查看特定位置?
【问题讨论】:
-
我相信你必须修改 PATH 环境变量,而不是 PYTHONPATH,Conda 才能识别正确的 Python。看看这个question。