在anaconda环境中从vscod中的nodejs调试模式调用python代码

2024-04-26 11:57:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用spawn从nodejs调用python脚本。你知道吗

python脚本安装在conda环境中,而我的VS代码项目安装在nodejs中。你知道吗

当我想调试nodejs代码时,它需要调用python脚本,就像它在conda环境中一样。我该怎么做?你知道吗

当前,它错误为“未找到Python,但可以从Microsoft应用商店安装”


Tags: 项目代码脚本环境错误nodejscondamicrosoft
2条回答

当您从Nodejs调用脚本时,我认为您使用的是默认的python安装。像这样:

const spawn = require("child_process").spawn;
const pythonProcess = spawn('python',["path/to/script.py", arg1, arg2, ...]);

为了使用特殊的康达环境。找到该conda环境的python可执行文件的路径,并使用该python可执行文件调用如下脚本(click here查看如何找到conda环境的python可执行文件路径):

const spawn = require("child_process").spawn;
const pythonProcess = spawn('/full/path/to/example-env/bin/python3',["path/to/script.py", arg1, arg2, ...]);

似乎是路径问题。和这个差不多。你知道吗

Check your paths in the environment variable settings. Had the same issue. The order of your path entries is hierarchical. So if the winapps directory is listed first, it will send you to the app store. Move your python install directory, bin, and lib-scripts to the top

https://www.reddit.com/r/vscode/comments/duxqtq/python_was_not_found_but_can_be_installed_from/

相关问题 更多 >