打开powershell就出现这个报错:
网上搜了也没有很好的解决办法,抱着一点点期待,问了豆包
根据豆包的指示,在终端执行以下 几个命令,报错解决了(开心万岁)
# 移除多余的引号和空路径
$pathArray = ($env:PATH -split ';') | Where-Object { $_ -ne '' -and $_ -notmatch '^"$' }
# 去除多余引号
$cleanedPathArray = $pathArray | ForEach-Object { $_ -replace '"', '' }
# 重新拼接路径
$newPath = $cleanedPathArray -join ';'
$env:PATH = $newPath
给豆包点个赞,太强了
但是使用以上方法,重启powershell之后又会报错
就以管理员身份运行Powershell
- 确定 PowerShell 配置文件路径:在 PowerShell 中运行
$PROFILE.CurrentUserAllHosts
,如果文件不存在,可手动创建。 - 打开配置文件:运行
notepad $PROFILE.CurrentUserAllHosts
,会用记事本打开该配置文件。 - 添加命令:把以下内容复制粘贴到打开的配置文件中:
# 移除多余的引号和空路径
$pathArray = ($env:PATH -split ';') | Where-Object { $_ -ne '' -and $_ -notmatch '^"$' }
# 去除多余引号
$cleanedPathArray = $pathArray | ForEach-Object { $_ -replace '"', '' }
# 重新拼接路径
$newPath = $cleanedPathArray -join ';'
$env:PATH = $newPath
4. 保存文件:在记事本中点击 “文件” - “保存” ,关闭记事本。
这样,每次启动 PowerShell 时,都会自动执行配置文件中的脚本,实现 PATH 变量按上述方式规范且永久生效。
如果要使这个在pycharm终端也永久有效,就按照以下进行操作