【Bugs】CondaValueError: prefix already exists
1. 问题情景
在conda create -n ur_env_name python=3.7
的时候报错
WARNING: A directory already exists at the target location '/Users/usr/anaconda3/envs/ur_env_name '
but it is not a conda environment.
Continue creating environment (y/[n])? y
CondaValueError: prefix already exists: /Users/usr/anaconda3/envs/ur_env_name
应该是之前创建过同名的虚拟环境但是并没有成功创建完成导致的。
2. 解决问题
2.1 查看conda环境信息
conda info
查看envs directories
条目的配置信息:
(base) ~ >conda info
#····前文省略
envs directories : /Users/usr/anaconda3/envs
/Users/usr/.conda/envs
platform : osx-64
user-agent : conda/4.9.0 requests/2.24.0 CPython/3.7.9 Darwin/19.6.0 OSX/10.15.7
在OS X系统下创建的虚拟环境下通常是在/Users/usr/.conda/envs
下面的,但是还是不能是/Users/usr/anaconda3/envs
下面的冲突。我们可以手动打开该目录路径:
将重名的文件夹删除即可。