Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在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 - Fatal编程技术网

在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 %

在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

我将此作为启动前构建任务运行。现在,无论出于何种原因,打印到终端的scons消息与我从错误环境调用scons时得到的消息相匹配。也就是说,它似乎没有在为上述构建任务创建的终端中专门激活conda。输出是特定于项目的,但是如果您知道scons,那么如果您尝试编译的项目具有0个可用的生成依赖项,就会发生这种情况。这意味着某些版本的SCON正在运行,但它的搜索路径中没有库,我使用的conda env提供了这些库

我已尝试将python.pythonPath设置为
path/to/my/conda/env/bin/python
。我还尝试了vscode文档中关于设置vscode可执行文件的各种建议,这些建议可以从我调用的shell
code
继承来打开工作区,这实际上会使情况变得更糟,因为它会给出:

> 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上构建时处于活动状态。