最开始安装anaconda时,安装的路径存在空格,当时找的教程是可以正常使用的,现在找不到当时的教程。
然后最近手贱更新了一下conda,然后就不能用了。一直显示failed to create process
看网上教程都说要重新安装anaconda,但是之前的环境再装一遍就很麻烦。所以记录一下不用重新安装的方法
解决方案
首先打开cmd,然后输入以下命令
for %I in ("D:\Tool Software\Anaconda") do @echo %~sI
其中D:\Tool Software\Anaconda
是安装的路径,这个命令的作用是将原本的路径获得与之对应的短路径名,得到的路径名是不会有空格的。
例如我的输出是
D:\TOOLSO~1\Anaconda
所以我在配置环境变量时把这个短路径名添加进去,而不要添加原来带空格的路径就可以解决了!
D:\TOOLSO~1\Anaconda
D:\TOOLSO~1\Anaconda\Scripts
D:\TOOLSO~1\Anaconda\Library\bin
环境变量添加这三个到系统变量中
添加方式:打开我的电脑----->左侧位置 此电脑 右键属性--->高级系统设置----->环境变量---->系统变量----->Path-----> 编辑 ---->新建
不过还是有些问题没解决:
例如
1.pycharm的terminal终端不会自动激活环境,需要手动激活
2. anaconda的UI界面跑不起来
不过其实感觉影响也不大,就是后续使用麻烦一些