Javascript 如何在heroku上从nodejs运行python脚本
我基本上是在开发一个有一些按钮的NodeJS应用程序,点击它们我运行一些python机器学习和深度学习模型,但问题是我不能安装像numpy这样的基本python库。而且,一旦我将python构建包添加到我的应用程序中,它就会停止运行。日志显示没有web进程。我在文档中发现,我们必须使用npm命令插入Procfile.txt,但这也没有解决问题。Javascript 如何在heroku上从nodejs运行python脚本,javascript,python,heroku,Javascript,Python,Heroku,我基本上是在开发一个有一些按钮的NodeJS应用程序,点击它们我运行一些python机器学习和深度学习模型,但问题是我不能安装像numpy这样的基本python库。而且,一旦我将python构建包添加到我的应用程序中,它就会停止运行。日志显示没有web进程。我在文档中发现,我们必须使用npm命令插入Procfile.txt,但这也没有解决问题。 整个设置在本地计算机上运行良好。您需要使用child\u进程 const { exec } = require("child_process&
整个设置在本地计算机上运行良好。您需要使用
child\u进程
const { exec } = require("child_process");
exec("python path/to/the/python_script.py", (error, stdout, stderr) => {
if (error) {
console.log(`error: ${error.message}`);
return;
}
if (stderr) {
console.log(`stderr: ${stderr}`);
return;
}
console.log(`stdout: ${stdout}`);
});
或者您可以使用此npm库您需要使用
子进程
const { exec } = require("child_process");
exec("python path/to/the/python_script.py", (error, stdout, stderr) => {
if (error) {
console.log(`error: ${error.message}`);
return;
}
if (stderr) {
console.log(`stderr: ${stderr}`);
return;
}
console.log(`stdout: ${stdout}`);
});
或者您可以使用此npm库@Vladim Hulevich感谢您的回复。但我只是这样运行它,在我本地的机器上运行它就像一个符咒,但当我在heroku上运行我的脚本时,它会产生numpy not found的错误。但我的应用程序基本上是nodejs,所以我只添加了nodejs buildpack,而不是python,因为当我添加python buildpack时,我的nodejs应用程序也停止运行@Vladim Hulevich感谢您的回复。但我只是这样运行它,在我本地的机器上运行它就像一个符咒,但当我在heroku上运行我的脚本时,它会产生numpy not found的错误。但是我的应用程序基本上是nodejs,所以我只添加了nodejs buildpack,而不是python,因为当我添加python buildpack时,我的nodejs应用程序也停止运行你能提供更多关于你的应用程序的详细信息吗?您的本地设置和所需的远程设置如何?能否提供有关您的应用程序的更多详细信息?您的本地设置和所需的远程设置如何?