第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

linux python flask restful調(diào)用post方法報(bào)錯(cuò)no such file

linux python flask restful調(diào)用post方法報(bào)錯(cuò)no such file

開(kāi)心每一天1111 2019-02-24 06:27:36
from __future__ import unicode_literals from flask import Flask from flask_restful import reqparse,Api, Resource from flask import Flask,jsonify,request from flask import abort from flask import make_response,Response import json #########測(cè)試========== #####放在11.41庫(kù) import jieba import os import jieba.analyse app = Flask(__name__) app.debug = True app.config.update(RESTFUL_JSON=dict(ensure_ascii=False)) api = Api(app) os.chdir('/home/nlp/model/IF') from sklearn.externals import joblib clf = joblib.load("model.m") vec = joblib.load("vec.m") transformer = joblib.load("tfidf.m") ch2 = joblib.load("ch2.m") @app.route('/') def hello_world(): return 'hello world' @app.route('/add_task/', methods=['POST']) def add_task(): url = request.json['siteDomain'] if ('guba' in url) or ('直播答題' in 'text'): lable = 0 else: text = request.json['content'] title = request.json['title'] content = title + text word_cut = jieba.lcut(content.strip(), cut_all = False) news1 = [] news1.append(' '.join(word_cut)) x_test11 = vec.transform(news1) x_test21 = transformer.transform(x_test11) X_test1 = ch2.transform(x_test21) y1 = clf.predict(X_test1) if y1[0] == 0: lable = 0 else: lable = 1 rt = {'number':lable} return json.dumps(rt) if __name__ == '__main__': app.run(host = '0.0.0.0') 運(yùn)行以上代碼報(bào)錯(cuò)(/usr/bin/python3: can't open file 'RFIFL.py': [Errno 2] No such file or directory)具體錯(cuò)誤如下 /usr/local/python/lib/python3.6/site-packages/sklearn/base.py:311: UserWarning: Trying to unpickle estimator SVC from version 0.18.1 when using version 0.19.1. This might lead to breaking code or invalid results. Use at your own risk. UserWarning) /usr/local/python/lib/python3.6/site-packages/sklearn/base.py:311: UserWarning: Trying to unpickle estimator GridSearchCV from version 0.18.1 when using version 0.19.1. This might lead to breaking code or invalid results. Use at your own risk. UserWarning) /usr/local/python/lib/python3.6/site-packages/sklearn/base.py:311: UserWarning: Trying to unpickle estimator CountVectorizer from version 0.18.1 when using version 0.19.1. This might lead to breaking code or invalid results. Use at your own risk. UserWarning) /usr/local/python/lib/python3.6/site-packages/sklearn/base.py:311: UserWarning: Trying to unpickle estimator TfidfTransformer from version 0.18.1 when using version 0.19.1. This might lead to breaking code or invalid results. Use at your own risk. UserWarning) /usr/local/python/lib/python3.6/site-packages/sklearn/base.py:311: UserWarning: Trying to unpickle estimator SelectKBest from version 0.18.1 when using version 0.19.1. This might lead to breaking code or invalid results. Use at your own risk. UserWarning) * Serving Flask app "RFIFL" (lazy loading) * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: on * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit) * Restarting with stat /usr/bin/python3: can't open file 'RFIFL.py': [Errno 2] No such file or directory 但是當(dāng)我把代碼換成這樣的 from __future__ import unicode_literals from flask import Flask from flask_restful import reqparse,Api, Resource from flask import Flask,jsonify,request from flask import abort from flask import make_response,Response import json #########測(cè)試========== #####放在11.41庫(kù) import jieba import os import jieba.analyse app = Flask(__name__) app.debug = True app.config.update(RESTFUL_JSON=dict(ensure_ascii=False)) api = Api(app) @app.route('/') def hello_world(): return 'hello world' @app.route('/add_task/', methods=['POST']) def add_task(): os.chdir('/home/nlp/model/IF') from sklearn.externals import joblib clf = joblib.load("model.m") vec = joblib.load("vec.m") transformer = joblib.load("tfidf.m") ch2 = joblib.load("ch2.m") url = request.json['siteDomain'] if ('guba' in url) or ('直播答題' in 'text'): lable = 0 else: text = request.json['content'] title = request.json['title'] content = title + text word_cut = jieba.lcut(content.strip(), cut_all = False) news1 = [] news1.append(' '.join(word_cut)) x_test11 = vec.transform(news1) x_test21 = transformer.transform(x_test11) X_test1 = ch2.transform(x_test21) y1 = clf.predict(X_test1) if y1[0] == 0: lable = 0 else: lable = 1 rt = {'number':lable} return json.dumps(rt) if __name__ == '__main__': app.run(host = '0.0.0.0') 即 os.chdir('/home/nlp/model/IF') from sklearn.externals import joblib clf = joblib.load("model.m") vec = joblib.load("vec.m") transformer = joblib.load("tfidf.m") ch2 = joblib.load("ch2.m") 這段代碼一開(kāi)始放在post方法外程序是不能正常運(yùn)行的,當(dāng)放在post方法下的函數(shù)里,程序就可以正常運(yùn)行,請(qǐng)問(wèn)這是為什么?我想把這段代碼放在post方法外,不想每次調(diào)post方法都加載一遍這些文件,想放在緩存里供post方法直接調(diào)用,該怎么操作?求大佬告知。好人一生平安
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 1054 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)