如何删除VS Code终端中Anaconda文件路径前的&符号?
问题解决步骤
你遇到的报错核心不是&符号本身非法——这个符号是PowerShell内置的调用运算符,属于合法语法,报错是**&后面跟随的Anaconda Python路径存在多余字符、路径不完整**导致的,按照以下步骤修复即可:
步骤1:修正VS Code Python解释器配置
- 打开VS Code,按下快捷键
Ctrl+Shift+P调出命令面板 - 输入「Python: 选择解释器」,在下拉列表里找到对应Anaconda base环境的Python路径,正常路径应为
C:\ProgramData\Anaconda3\python.exe,直接选中该选项即可,不要选择后缀带异常字符的路径。
步骤2:修正终端激活配置
- 按下快捷键
Ctrl+,打开VS Code设置页 - 搜索
python.terminal.activateEnvironment,确认该选项处于勾选开启状态 - 再搜索
terminal.integrated.profiles.windows,点击「在settings.json中编辑」,检查PowerShell配置项的参数,确保Anaconda激活命令格式正确,参考配置如下:
{ "terminal.integrated.profiles.windows": { "PowerShell": { "source": "PowerShell", "args": [ "-ExecutionPolicy", "RemoteSigned", "-NoExit", "-Command", "& 'C:\\ProgramData\\Anaconda3\\shell\\condabin\\conda-hook.ps1' ; conda activate 'C:\\ProgramData\\Anaconda3'" ] } } }
步骤3:验证修复结果
- 关闭VS Code所有已打开的终端面板,新建一个终端
- 依次执行以下命令,正常输出版本信息即代表修复完成:
conda activate base python --version
内容的提问来源于stack exchange,提问作者user17108509
相关产品推荐
相关产品推荐

