每当我运行conda install/remove/update <package>
时,它都会告诉我它是“解决环境”一段时间,然后才告诉我要下载/安装/更新的内容列表。大概是在寻找<package>
的依赖项,但是为什么有时执行此操作后有时删除包呢?例如,当我尝试安装Mayavi时,它决定需要删除Anaconda Navigator。
此外,它没有提供仅执行建议操作的子集的选项。有没有一种方法可以指定我不希望删除软件包?
答案 0 :(得分:18)
您可以在conda命令中添加--debug
选项,并查看控制台(或终端)的输出。例如,键入conda update --debug numpy
。
从输出中,我们可以看到客户端从频道列表中请求repodata.json
并在Solving Environment
步骤中本地进行一些计算。
答案 1 :(得分:1)
作为“解决环境”步骤的补充说明...
缺少管理员权限可能会影响您是否可以在哪里安装python软件包。
我观察到,我的安装将挂在“解决环境”步骤上,并且以非管理员身份登录时尝试安装软件包时永远不会通过。
在被困的机器上,我可以切换到管理员,所以我做到了,就解决了问题。
注释者解释了无法解决此问题的方法。
答案 2 :(得分:0)
conda install --prune <<package>>
帮助我安装了正确的频道。
所用的怀疑环境适用于与现有的不兼容的滑索和通道。修剪需要很多时间,但可以帮助我解决环境问题。