MacOS用VScode写python,不知道怎么搞的,突然间不能选择python环境了。⌘ Shift P 选择虚拟环境后,点代码文件右上角的|>运行按钮,一直报错,一看终端,还是用的MacOS系统的python。
文件浏览器这块,也不像以前有workspace标识。
打开的文件夹也无法取消。就像图上这样,怎么关闭docling文件夹呢?
所以到底应该怎么配置这个该死的VScode能让它选择env虚拟环境呢?
MacOS用VScode写python,不知道怎么搞的,突然间不能选择python环境了。⌘ Shift P 选择虚拟环境后,点代码文件右上角的|>运行按钮,一直报错,一看终端,还是用的MacOS系统的python。
文件浏览器这块,也不像以前有workspace标识。
打开的文件夹也无法取消。就像图上这样,怎么关闭docling文件夹呢?
所以到底应该怎么配置这个该死的VScode能让它选择env虚拟环境呢?
佬友先别哭,试试重启一下能不能恢复
建议装一个python environment manager插件,切python环境很好用
重启很多次了。
这个插件安装了以后,只能看全局的workspace和venv。
怎么才能让它去选择processDocs里env里的虚拟环境呢?
那你把processDocs作为工作区打开,他会自动识别
你看你的UNTITLED旁边有标识是WORKSPACE,我图上打开的就没有,以前做别的项目是有的,这次打开了一个没有文件只有两个目录的文件夹(PROCESSDATA里只有两个文件夹docling和processDocs,这两个,docling是我从github clone下来的项目,processDocs是我自己的项目),就没有WORKSPACE标志了。
现在我怎么也没法让VScode就只打开processDocs目录,然后让它成为Workspace
怎么才能让这个文件夹作为工作区打开呢?
不能关闭工作区重新打开吗
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都是要打开项目文件才能识别的
主要是说它没有什么菜单,或者右键,能够关闭这些误操作。