首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Win11操作系统下VS Code 命令行报错“Invoke-Expression : 无法将参数绑定到参数‘Command’,因为该参数为空字符串。”

Win11操作系统下VS Code 命令行报错“Invoke-Expression : 无法将参数绑定到参数‘Command’,因为该参数为空字符串。”

原创
作者头像
醉拼
修改2025-05-07 18:04:05
修改2025-05-07 18:04:05
1.8K0
举报
文章被收录于专栏:pythonpython

Win11 系统中用VS Code 做Python(Conda 环境) 开发,新建Terminal后不能激活Conda环境,是因为win11系统的PowerShell的脚本执行策略默认为“禁止执行脚本”,因此当打开PowerShell时conda activate base 并不能被执行,也就不会在命令行开头显示(base)标识

以管理员身份打开PowerShell执行以下命令,更改powershell的执行策略为“RemoteSigned”,即允许执行本地脚本, 远程脚本必须由可信发布者签名。

代码语言:powershell
复制
set-ExecutionPolicy RemoteSigned

ExecutionPolicy的选项有以下几个:

  • RemoteSigned:允许执行本地脚本, 远程脚本必须由可信发布者签名
  • Restricted:默认设置,不允许运行任何脚本
  • AllSigned:只有由受信任的发布者签名的脚本才能运行
  • Bypass:允许运行所有脚本而不进行任何警告或提示
  • Undefined:未设置执行策略, 继承父级策略

修改完成后执行conda init,下次打开后就会在命令行开头显示(base)

代码语言:powershell
复制
conda init

设置更改PowerShell的执行策略以后,打开VS Code或者在VS Code中新建Terminal时会出现以下错误

Invoke-Expression : 无法将参数绑定到参数“Command”,因为该参数为空字符串。

错误开头的位置
错误开头的位置
错误所在位置
错误所在位置

经过排查,发现是系统的环境变量中有中文路径导致的,删除掉这个路径后重启VS Code问题解决。

删除 微信web开发者工具 这条路径报错解决
删除 微信web开发者工具 这条路径报错解决

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档