VSCode执行conda activate后Bash终端语言自动变更如何改回英文
VSCode Bash终端激活conda环境后语言自动切换为非英文的修复方法
可按以下不同需求选择对应操作,即可将终端显示语言改回英文:
- 临时修复(仅当前终端窗口生效)
激活虚拟环境前,先在终端执行以下两行命令设置语言环境变量,再执行激活操作即可保持英文输出:
如果是Windows平台的Git Bash提示语言包不存在,将上述两个变量值替换为export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8 conda activate ./envC.UTF-8即可。 - 永久修复(所有Bash终端生效)
将语言环境变量写入Bash用户配置文件,执行一次命令后后续所有新开的Bash终端都会默认使用英文环境,不会随conda激活切换语言:
执行完成后再激活conda虚拟环境,输出就会固定为英文。echo 'export LANG=en_US.UTF-8' >> ~/.bashrc echo 'export LC_ALL=en_US.UTF-8' >> ~/.bashrc source ~/.bashrc - 仅固定VSCode内终端为英文
如果不希望修改全局Bash配置,只要求VSCode内的终端保持英文,可以单独给VSCode终端配置环境变量:- 按下快捷键
Ctrl + ,打开VSCode设置面板 - 搜索
terminal.integrated.env,根据自己的操作系统选择对应配置项(Linux选terminal.integrated.env.linux、Windows选terminal.integrated.env.windows、Mac选terminal.integrated.env.osx) - 点击「在settings.json中编辑」,添加如下配置:
{ "terminal.integrated.env.linux": { "LANG": "en_US.UTF-8", "LC_ALL": "en_US.UTF-8" } } - 保存配置后重启VSCode终端即可生效。
- 按下快捷键
提示:如果执行完上述配置后激活环境仍有部分非英文输出,可以执行
conda config --set auto_activate_base false关闭conda默认base环境自动激活,重启终端后手动激活需要的环境即可。
内容的提问来源于stack exchange,提问作者Shanu
相关产品推荐
相关产品推荐

