VScode快把我气哭了!!!到底该怎么设置呀?

MacOS用VScode写python,不知道怎么搞的,突然间不能选择python环境了。⌘ Shift P 选择虚拟环境后,点代码文件右上角的|>运行按钮,一直报错,一看终端,还是用的MacOS系统的python。
文件浏览器这块,也不像以前有workspace标识。

打开的文件夹也无法取消。就像图上这样,怎么关闭docling文件夹呢?
所以到底应该怎么配置这个该死的VScode能让它选择env虚拟环境呢?

5 个赞

佬友先别哭,试试重启一下能不能恢复

建议装一个python environment manager插件,切python环境很好用


应该要在这里选编译器,右上角那个使用的应该是之前的语言编译器 :thinking:

1 个赞

重启很多次了。

这个插件安装了以后,只能看全局的workspace和venv。
怎么才能让它去选择processDocs里env里的虚拟环境呢?

2 个赞

那你把processDocs作为工作区打开,他会自动识别

你看你的UNTITLED旁边有标识是WORKSPACE,我图上打开的就没有,以前做别的项目是有的,这次打开了一个没有文件只有两个目录的文件夹(PROCESSDATA里只有两个文件夹docling和processDocs,这两个,docling是我从github clone下来的项目,processDocs是我自己的项目),就没有WORKSPACE标志了。

现在我怎么也没法让VScode就只打开processDocs目录,然后让它成为Workspace

怎么才能让这个文件夹作为工作区打开呢?

1 个赞

不能关闭工作区重新打开吗

processDocs % code .
zsh: command not found: code

点哪里能关闭?哪里能打开?

Windows上是Ctrl+K F,点左上角file里的close folder

或者搜索> close workspace

运行debug,它会说import某个module错误,找不到module,这就是因为它无法切换python虚拟环境解释器的结果。我在终端里,source processDocs/env/bin/activate,是可以运行的,pip都装过的。

换 poetry

大佬你终于解决了问题!!!!
这个快捷键能关闭并打开一个空白的VScode,点open folder后就能自动识别虚拟环境了!!
这VScode真反人类,怎么那么多人爱用呢?

对的,就是打开一个空的只包含子文件夹的,就会出现各种问题。关也关不掉,上面的佬给了个快捷键总算给解决了。

反人类不至于吧。。。很多编辑器和IDE都是要打开项目文件才能识别的

主要是说它没有什么菜单,或者右键,能够关闭这些误操作。