用命令行的方式配置 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)
参考:
来源: http://www.bubuko.com/infodetail-3273475.html