VS Code激活conda后 调用的python版本错误

VS Code激活conda后 调用的python版本错误-图1

问题描述

使用VS Code打开远程终端,显示激活base环境,但是python版本仍为服务器自带版本

类似问题描述:“激活conda虚拟环境后,无法调用虚拟环境中的python版本”

解决方法
  • 最简单,但又最麻烦
conda deactivate
conda activate  your_envs

方法有效,但每次新建终端都要输入,直接pass,开始艰苦地搜索其它解决办法

  • 来自GitHub的issue
    《vscode activates conda but points to the default python》
    提供的解决办法是:打开设置,搜索terminal.integrated.env.osx,进行如下修改:
"terminal.integrated.env.osx": {
	"PATH": ""}

虽然问题解决了,但还不够完美,因为我在打开终端时,会出现三行报错

bash: groups: No such file or directory
bash: dirname: command not found
bash: dirname: command not found

因此,继续搜!

  • 猜测同样是来自GitHub的issue,但是来自于中文网站
    VSCode终端显示不正确的python版本和路径
    提供的解决办法是:打开设置,搜索terminal.integrated.inheritEnv,选择关闭即可!!
    完美解决我的问题
注意事项

修改设置时注意,修改的是用户设置还是远程设置
一开始以为是vs的python插件问题,后来看了GitHub的讨论发现并不是。实际上是VS Code在创建终端时,会对PATH进行修改,改变了环境变量的顺序,才导致的错误。
这种问题,其实用中文不太好描述,因此可以搜到的东西也不多。也是绕了好大一圈,才找到了GitHub上的提问。感想就是,最好使用英文去搜索

转载请说明出处 内容投诉内容投诉
南趣百科 » VS Code激活conda后 调用的python版本错误

南趣百科分享生活经验知识,是您实用的生活科普指南。

查看演示 官网购买