1.故障现象
安装了anaconda环境的时候运行conda抛错,抛错如下:
2.抛错内容解释:
OSError: [WinError 123] 文件名、目录名或卷标语法不正确。 在这里是路径无效,“.”应该是“:”本身没有问题。路径的错误在意多了一个“"”,删掉之后保存,再次在之前创建的虚拟环境中尝试使用conda相关命令,如conda -V,然后就正常显示,没有报错了。
3.解决办法:
根据错误提示,找到代码~\Anaconda\Lib\site-packages\conda\cli\find_commands.py 文件找到变量dir_paths的添加方式,添加了如下图的部分,用于在将路径名存入前进行处理,把路径名里的双引号删掉。
dir_paths.extend(os.environ.get("PATH", "").replace('"', '').split(os.pathsep)) ——就是将其中的“"” 进行替换