环境:windows11
报错:
cmd和powershell都报该错误。但conda create,conda env list等命令是可以正常运行的。
经过排查,是因为用户名为中文,且我之前设置cmd和powershell中的编码方式为utf-8编码,而且conda的环境路径保存在C/Users/中文名/.conda/environments.txt中,导致conda使用utf-8编码时解析该路径出错。
解决方法:设置编码模式为cmd默认的936即可。
在cmd中运行:
chcp 936 # 设置cmd为默认的中文编码
再重新运行conda activate <env>,不报错。