json - 使用 Anaconda Prompt 和 Git Bash 为 VSCode 设置 Shell Launcher Extension 时出错
问题描述
我无法让 anaconda 提示与 VSCode shell 启动器一起工作。
我正在尝试为 VSCode 设置 Shell Launcher Extension 以在 Windows 10 上运行以下终端:Git Bash、CMD、Powershell、Anaconda Prompt
我已经配置了我的设置。json 代码如下:
{
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
"shellLauncher.shells.windows": [
{
"shell": "C:\\Program Files\\Git\\bin\\bash.exe",
"args": [],
"label": "bash"
},
{
"shell": "cmd",
"args": [],
"label": "cmd"
},
{
"shell": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"args": [],
"label": "PowerShell"
},
{
"shell": "cmd",
"args": [
"/K",
"C:\\ProgramData\\Anaconda3\\Scripts\\activate.bat C:\\ProgramData\\Anaconda3"
],
"label": "Conda"
}
]
}
如您所见,Bash 是我的默认终端,它使用ctrl+`打开,我的 shell 启动器使用ctrl+shift+t打开。
Shell 启动器列出了我上面的所有条目,所有终端都通过 Shell 启动器启动,除了 Anaconda Prompt。
根据我对这篇博文的理解:How to Add Anaconda Prompt to VSCode Integrated Terminal,Anaconda Prompt 扩展了 windows cmd,我只需要传入运行脚本的参数即可。
我从 Anaconda 菜单的属性中提取了 args,但是当我尝试启动 anaconda 提示符时,我收到以下错误消息:
终端进程命令 'cmd /K 'C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3'' 启动失败(退出代码:2)
这是正常工作的anaconda提示桌面图标的属性菜单中的路径。
%windir%\System32\cmd.exe "/K" C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3
我尝试将 cmd 的实际路径添加为:
%windir%\\System32\\cmd.exe
,但这只是从 Shell Launcher 下拉菜单中完全删除 Anaconda 提示符。
我怎样才能解决这个问题?
任何帮助将不胜感激。:)
解决方案
我修好了它。“cmd.exe”是有效的路径。
对于想要在 Windows 10 的 VScode 中设置多个集成终端的其他人,这里是我正在使用的 Shell Launcher 扩展的设置。
这会将我的默认终端设置为 Git Bash,并允许我使用 Shell Launcher 打开 bash、cmd、Anaconda 提示符和 powershell。
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
"shellLauncher.shells.windows": [
{
"shell": "C:\\Program Files\\Git\\bin\\bash.exe",
"args": [],
"label": "bash"
},
{
"shell": "cmd.exe",
"args": [],
"label": "cmd"
},
{
"shell": "cmd.exe",
"args": [
"/K",
"C:\\ProgramData\\Anaconda3\\Scripts\\activate C:\\ProgramData\\Anaconda3"
],
"label": "Conda"
},
{
"shell": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"args": [],
"label": "PowerShell"
}
]
快乐黑客。;)
推荐阅读
- javascript - 如何将tensorflow js结果绘制到画布上?tf.browser.toPixels 的问题 - 仅显示旧结果
- curl - 请求获取 API 的所有可能的 API 端点
- json - 如何在 Apache Nifi 的末尾和开头删除 json 文件中的括号
- python - 使用 create_gantt() 创建甘特图时如何显示任务依赖关系?
- c# - 调整现有氧模型的大小
- python - OpenCV 颜色匹配
- flutter - 如何在 Windows 的 Flutter 项目中嵌入外部 exe 文件?
- wordpress - 使用 add_filter 和 add_action 在 wordpress 中不同页面上文件上传的不同规则
- swagger - 配置 SwaggerUI 以在向 Identity Server 4 授权时包含配置文件信息
- javascript - 在 React 中生成一个屏幕外组件并将其变成一个 blob