1.报错内容:
Executing transaction: failed
ERROR conda.core.link:_execute(502): An error occurred while installing package 'conda-forge::setuptools-65.5.1-pyhd8ed1ab_0'.
FileNotFoundError(2, '系统找不到指定的文件。', None, 2, None)
Attempting to roll back.
Rolling back transaction: done
FileNotFoundError(2, '系统找不到指定的文件。', None, 2, None)
2.解决办法
2.1对我无效的办法(可参考):
1.删除路径中的中文
2.检查系统环境变量是否出错
2.2有效办法
修改environment.yml,添加:setuptools==63.4.1
之后再运行创建命令(运行前先把之前创建失败所出现的环境名文件夹删除,详情见文末PS)
创建成功,没有报错了。
PS:第二次运行创建命令前,记得把先前运行所创建的环境 删除。比如我要删除的是
D:\Anaconda\envs目录下的openjdk文件夹
3.原因分析
个人认为应该是python默认下载的setuptools版本过高,有bug。