Windows10下VS运行Python选中代码报错:'x'未被识别为cmdlet等
解决方案
1. 确认Python解释器配置
- 打开Visual Studio,点击右上角的Python环境选择下拉框(通常显示当前使用的Python版本),确保选中的是你本地已安装的有效Python解释器(路径正确、版本匹配),而非不存在的虚拟环境或无效路径。
2. 调整“运行选中代码”的执行方式
- 依次点击
工具->选项->Python->高级,找到**“将选中内容运行在交互窗口中”**选项并勾选。这样VS会把选中的代码片段发送到Python交互环境执行,而非直接在PowerShell中当作命令运行(这正是你报错的核心原因:PowerShell误将Python代码识别为自身命令)。
3. 手动验证代码片段运行
- 按下
Ctrl + ``打开终端,输入python`回车进入Python交互模式,将选中的代码片段粘贴进去运行。如果能正常执行,说明问题出在VS的运行配置而非代码本身。
4. 重置Python扩展设置
- 打开VS的扩展管理器,找到Python扩展,点击右侧的
设置按钮,选择重置设置,恢复扩展的默认配置后重新尝试运行选中代码。
5. 排除PowerShell执行策略干扰(可选)
- 以管理员身份打开PowerShell,执行命令:
允许本地脚本运行(虽然你能正常运行整个文件,但此操作可排除潜在的终端执行限制)。Set-ExecutionPolicy RemoteSigned
内容的提问来源于stack exchange,提问作者Delia Sophie Wulfmeyer
相关产品推荐
相关产品推荐

