微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

对 conda EnvironmentNameNotFound 进行故障排除

如何解决对 conda EnvironmentNameNotFound 进行故障排除

存在 conda 环境,但 activate 找不到它。发生了什么,我该如何解决

C:\ArcGIS\Pro\bin\Python\Scripts>conda --version  
conda 4.9.2

C:\ArcGIS\Pro\bin\Python\Scripts>.\activate.bat arcpro-clone

EnvironmentNameNotFound: Could not find conda environment: arcpro-clone
You can list all discoverable environments with `conda info --envs`.   



C:\ArcGIS\Pro\bin\Python\Scripts>conda info --envs
# conda environments:
#
base                     C:\ArcGIS\Pro\bin\Python
arcgispro-py3         *  C:\ArcGIS\Pro\bin\Python\envs\arcgispro-py3
arcpro-clone             d:\envs\arcpro-clone
gdal                     d:\envs\gdal

检查是否可能使用了不同的 condaactivate(否):

C:\ArcGIS\Pro\bin\Python\Scripts>where conda
C:\ArcGIS\Pro\bin\Python\Scripts\conda.exe

C:\ArcGIS\Pro\bin\Python\Scripts>where activate
C:\ArcGIS\Pro\bin\Python\Scripts\activate.bat

Windows 10 企业版 x64。 Conda 作为 ArcGIS Pro v2.8 的一部分安装。

解决方法

我不知道为什么它解决了错误,所以我不会称之为答案,但它让我继续工作:

  • 在与 conda.exe 共存的 envs 目录中创建目录连接到磁盘上的环境路径
  • %username%\%userprofile%\.conda\environments.txt 中删除引用这些位置的行
mklink /j c:\ArcGIS\Pro\bin\Python\envs\arcpro-clone d:\envs\arcpro-clone
mklink /j c:\ArcGIS\Pro\bin\Python\envs\gdal d:\envs\gdal

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。