在vscode生成任务OSX Catalina中从conda获取生成依赖项时出现问题 我曾经有一个简单的调试程序,用于调试由SCONS构建的C++项目,其中有依赖于CONDA提供的依赖关系,在这里我将运行如下的构建任务: { "type": "shell", "label": "build proj debug", "command": "scons", "args": [ "-j8", "debug=1" ], "options": { "cwd": "${workspaceFolder}" }, "group": { "kind": "build", "isDefault": true } }, (proj) myname@x86_64-apple-darwin13 proj % python --version Python 2.7.16 (proj) myname@x86_64-apple-darwin13 proj %
我将此作为启动前构建任务运行。现在,无论出于何种原因,打印到终端的scons消息与我从错误环境调用scons时得到的消息相匹配。也就是说,它似乎没有在为上述构建任务创建的终端中专门激活conda。输出是特定于项目的,但是如果您知道scons,那么如果您尝试编译的项目具有0个可用的生成依赖项,就会发生这种情况。这意味着某些版本的SCON正在运行,但它的搜索路径中没有库,我使用的conda env提供了这些库 我已尝试将python.pythonPath设置为在vscode生成任务OSX Catalina中从conda获取生成依赖项时出现问题 我曾经有一个简单的调试程序,用于调试由SCONS构建的C++项目,其中有依赖于CONDA提供的依赖关系,在这里我将运行如下的构建任务: { "type": "shell", "label": "build proj debug", "command": "scons", "args": [ "-j8", "debug=1" ], "options": { "cwd": "${workspaceFolder}" }, "group": { "kind": "build", "isDefault": true } }, (proj) myname@x86_64-apple-darwin13 proj % python --version Python 2.7.16 (proj) myname@x86_64-apple-darwin13 proj %,python,visual-studio-code,build,anaconda,conda,Python,Visual Studio Code,Build,Anaconda,Conda,我将此作为启动前构建任务运行。现在,无论出于何种原因,打印到终端的scons消息与我从错误环境调用scons时得到的消息相匹配。也就是说,它似乎没有在为上述构建任务创建的终端中专门激活conda。输出是特定于项目的,但是如果您知道scons,那么如果您尝试编译的项目具有0个可用的生成依赖项,就会发生这种情况。这意味着某些版本的SCON正在运行,但它的搜索路径中没有库,我使用的conda env提供了这些库 我已尝试将python.pythonPath设置为path/to/my/conda/env
path/to/my/conda/env/bin/python
。我还尝试了vscode文档中关于设置vscode可执行文件的各种建议,这些建议可以从我调用的shellcode
继承来打开工作区,这实际上会使情况变得更糟,因为它会给出:
> Executing task: scons -j8 debug=1 <
zsh:1: command not found: scons
The terminal process terminated with exit code: 127
Terminal will be reused by tasks, press any key to close it.
但是,如果我在terminal.app中,也就是说,在一个所有内容都正常工作的环境中,我会得到:
(proj) myname@x86_64-apple-darwin13 loos % python --version
Python 3.8.0
(proj) myname@x86_64-apple-darwin13 loos %
这是我正在使用的conda env的预期版本号
我在这里有点不知所措,但我知道我可能需要提供更多的信息来获得帮助。如果需要,我很乐意提供。Bump…这仍然是个问题。我仍然不知道如何确保我的'proj'环境在mac上构建时处于活动状态。