Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.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
Javascript 如何在heroku上从nodejs运行python脚本_Javascript_Python_Heroku - Fatal编程技术网

Javascript 如何在heroku上从nodejs运行python脚本

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&

我基本上是在开发一个有一些按钮的NodeJS应用程序,点击它们我运行一些python机器学习和深度学习模型,但问题是我不能安装像numpy这样的基本python库。而且,一旦我将python构建包添加到我的应用程序中,它就会停止运行。日志显示没有web进程。我在文档中发现,我们必须使用npm命令插入Procfile.txt,但这也没有解决问题。
整个设置在本地计算机上运行良好。

您需要使用
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应用程序也停止运行

你能提供更多关于你的应用程序的详细信息吗?您的本地设置和所需的远程设置如何?能否提供有关您的应用程序的更多详细信息?您的本地设置和所需的远程设置如何?