我想在我来自NodeJs的Python代码中使用转换器,但是如果没有显示任何错误,它就无法工作。仅仅通过导入转换器,我的代码就不能工作了。当然,通过移除该部分,代码运行得很顺利。
NodeJs码
const spawn = require("child_process").spawn;
const pythonProcess = spawn('python',["./SentAnalysis.py", JSON.stringify(reviewsArray)]);
pythonProcess.stdout.on('data', (data) => {
console.log(data.toString())
});Python代码
from transformers import pipeline
import json
import sys
reviewsStr = sys.argv[1]
reviewsArray = reviewsStr.strip('][').split(', ')
sentiment_pipeline = pipeline("sentiment-analysis")
results = sentiment_pipeline(reviewsArray)
print(''.join(results))
sys.stdout.flush()发布于 2022-08-31 07:02:02
Python通常会出现错误,但是Python3总是能够完成任务。虽然Python也有转换器包,但它没有在这个实例中运行。因此,在nodeJs代码中的派生过程中,将"python“替换为"python3”就像一种魅力。
https://stackoverflow.com/questions/73549859
复制相似问题