首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在nodejs应用程序中使用python库

如何在nodejs应用程序中使用python库
EN

Stack Overflow用户
提问于 2021-02-26 15:51:04
回答 1查看 184关注 0票数 1

我已经安装了nodejs应用程序所需的所有Node.js库。但后端的nodejs应用程序使用python库,其中包含一些代码行,如import nltk和所有其他库。这些导入语句在上传到heroku平台时会引发错误。

Traceback (most recent call last): File "mainfile.py", line 2, in import functionfile as f File "/app/functionfile.py", line 1, in import nltk ModuleNotFoundError: No module named 'nltk'

我已经上传了所有的文件,但它仍然引发一个错误。

部署在heroku上的完整代码可在github link - https://github.com/rinku16/patranker中找到

app文件夹中存在nodejs应用程序代码文件

问题:如何在我的应用程序中使用这个nltk和其他python库。

以下是python文件中所需的python库

代码语言:javascript
复制
# Import function file as reference to use defined python functions
import functionfile as f
import sys 
import nltk
from nltk.corpus import stopwords
#for generating sentence token
from nltk.tokenize import sent_tokenize
#for generating word token
from nltk.tokenize import word_tokenize
# BeautifulSoup for scraping and Requests to make HTTP requests.
from bs4 import BeautifulSoup 
# BeautifulSoup is in bs4 package 
import requests
#Counter class For Getting Most Occurred Biwords
from collections import Counter
#FOR MAKING DATA FRAME AND WRITING THE PATENT EXTRACTED DATA TO CSV FILE
from pandas import DataFrame
import pandas as pd
import os
import os.path
from os import path
import re
from datetime import datetime, timedelta
from datetime import date
import math

例如,对于nltk库,下面是我获取的文件的路径

代码语言:javascript
复制
>>> import nltk 
>>> nltk.__file__ 'C:\\Users\\Carthaginian\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\nltk\\__init__.py'

如何使用此路径在nodejs应用程序中克隆它。请看这个。

EN

回答 1

Stack Overflow用户

发布于 2021-02-26 16:11:52

您可以创建一个custom_lib文件夹并克隆其中的所有库。在Node.js项目中使用import或require提供正确的路径。使用gulp runner或任何任务运行器将这些custom_lib复制到您的build文件夹中,并记住在build文件夹结构中遵循相同的层次结构。

您还可以编写一个自定义script来将这些构建复制到python_lib文件夹中。您可以在package.json的脚本中添加此自定义脚本。

我们在我们的项目中也有同样的问题,而且它的效果很好。

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

https://stackoverflow.com/questions/66381989

复制
相关文章

相似问题

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