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

2024-06-16 13:14:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我在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)。这会导致问题,因为当我运行位于的python.exe时,import arcpy工作,但在使用python.exe位于.\gee。即使我修改PYTHONPATH以包含路径.\arcgispro-py3\python.exe,也会首先访问另一个位置。我总是可以在.\argispro-py3文件夹中启动克隆,但不幸的是spyder一直在回顾.\gee。你知道吗

有没有人知道如何编码conda,让它先在一个特定的位置查找?你知道吗


Tags: 文件夹bin环境虚拟环境py3filesprogramexe
1条回答
网友
1楼 · 发布于 2024-06-16 13:14:33

如果您正在使用sys.path.append(<preferred path>),请尝试改用sys.path.insert(0, <preferred path>)。你知道吗

根据我的read,Python按照路径在sys.path中出现的顺序搜索每个路径。你知道吗

相关问题 更多 >