我在IIS上部署了flask API。没有NLTK包,它工作正常

时间:2017-04-19 07:55:13

标签: python nltk

如果我导入NLTK并尝试使用nltk.pos_tag(text_token)获取错误。好像python没有从IIS访问NLTK。 我已经在python中安装了NLTK。

这是我的代码:

import sys
sys.path.append('E://RequirementValidation')
from flask import Flask
from flask import request,jsonify
from bot.mainFile import  main1
from flask import render_template
import pandas as pd
import nltk
app = Flask(__name__)

@app.route('/test', methods=['GET','POST'])
def my_form_post():
    #df= pd.DataFrame(["1","xxxxx"])`enter code here`
    text_token = nltk.word_tokenize(" my name is XXXX") 
    text_pos = nltk.pos_tag(text_token)
    return "sandeep"

if __name__ == '__main__':
    app.debug = True
    app.run(debug=True,host='0.0.0.0',port=8084)

1 个答案:

答案 0 :(得分:0)

试试这个:

import nltk 
nltk.data.path.append('C:/Users/***/AppData/Roaming/nltk_data/')