首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我在nodeJS中以python shell的形式运行代码时,如何永久安装python包?

问当我在nodeJS中以python shell的形式运行代码时,如何永久安装python包?
EN

Stack Overflow用户
提问于 2020-06-17 16:37:28
回答 1查看 310关注 0票数 1

我正在尝试安装像cv2和nmpy这样的模块,找到了一些解决方案,但使用它们时,每次使用外壳时都会发生安装,这会增加响应时间。

这是我在nodeJS中用来调用python函数的函数

代码语言:javascript
复制
`app.post("/img", (req, res) => {
    callNumber(req,res);
});
function callNumber(req,res){
    var spawn= require('child_process').spawn;
    var process = spawn('python',    
    ['./saved_model_exec.py',req.body.imgURL]);
    process.stdout.on('data',function(data){
    res.send(data.toString());
})
}`

这是我试图运行的python文件。

代码语言:javascript
复制
`import tensorflow as tf
 import cv2
 import numpy as np
 import sys
 model = tf.keras.models.load_model('mnist.h5')
 img = cv2.imread('test.png', 0)
 img_resized = img.resize(28, 28)
 img_resized = np.array(img)
 img_reshaped = img_resized.reshape(1, 28, 28, 1)
 img_reshaped = img_reshaped/255.0
 res = model.predict([img_reshaped])[0]
 digit, accuracy = np.argmax(res), max(res)
 print(str(digit))`
EN

回答 1

Stack Overflow用户

发布于 2020-06-17 16:53:22

在运行nodejs代码之前,使用pip install安装python包。如果系统中尚未安装pip,请参阅here了解如何安装pip。

例如,使用pip安装numpy:pip install numpy

如果python和nodejs使用相同的实例:

  • 在启动nodejs process

之前,将requirementx.txt文件添加到python文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62424835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档