用命令行的方式配置Windows系统环境变量还是有一些问题,报错有:
1、正保存的数据被裁断到 1024 字符(添加的环境变量太多了,可以新建一个目录加入环境变量,把快捷方式放到这个目录里)
2、默认选项不允许超过 ‘2‘ 次(可能是因为空格引起的,用双引号)
以下为配置Anaconda环境变量的命令:
setx /m PATH "%path%;d:\ProgramData\Anaconda3"
setx /m PATH %path%;d:\ProgramData\Anaconda3\Scripts
setx /m PATH "%path%;d:\ProgramData\Anaconda3\Library\bin"
或者合成为一条命令:
setx /m path "%path%;d:\ProgramData\Anaconda3;d:\ProgramData\Anaconda3\Scripts;d:\ProgramData\Anaconda3\Library\bin"
有几点说明:
1、setx命令直接修改注册表,其中加/m参数,修改HKeyLocalMachine,不加/m修改的是HKEY_CURRENT_USER\Environment。可以两条命令一起执行
2、set命令和setx命令格式不一样。set PATH="%path%;d:\ProgramData\Anaconda3",setx /m PATH "%path%;d:\ProgramData\Anaconda3"
3、双引号可能会出现问题,以管理员方式运行cmd时,不加双引号的命令反而是能够执行的,但是报错数据被截断到1024字符,从高级系统设置里去查询,发现添加了很多重复的path路径。
(这条命令能执行:setx /m path %path%;d:\ProgramData\Anaconda3;d:\ProgramData\Anaconda3\Scripts;d:\ProgramData\Anaconda3\Library\bin)
参考:https://blog.csdn.net/zhezhebie/article/details/79248665