【问题标题】:how to change python script into a server如何将python脚本更改为服务器
【发布时间】:2026-01-02 13:45:01
【问题描述】:

我目前正在做一个项目,该项目需要将服务器连接到 Android 项目。

我很困惑如何制作将成为服务器的 python 脚本(推理引擎脚本)

这里是我制作的以下脚本:

import numpy as np
import pandas as pd
#from sklearn.ensemble import RandomForestClassifier
#from sklearn.neighbors import KNeighborsClassifier
from sklearn import tree

data = pd.read_csv('datawadek.csv')
y = data.KELAS
x = data.drop('KELAS', axis = 1)

#rf = RandomForestClassifier(n_estimators=20)
#nn =  KNeighborsClassifier()
cart = tree.DecisionTreeClassifier()

#rf.fit(x,y)
cart = cart.fit(x,y)

print (cart.predict([[1,1,2,3,3,1,1,2]]))

我仍在努力并陷入困境,所以如果有任何建议或解决方案,请告诉我。

顺便说一句,我的项目是使用数据挖掘方法创建一个专家系统应用程序。

【问题讨论】:

  • 试试 python-flask,一个用于 python 的微型 web 框架。如果没有,您也可以使用 python SimpleHttpServer 实现相同的功能,但会有点麻烦。

标签: python python-3.x server


【解决方案1】:

如果您想要同样的网络服务,请尝试解决方案,请参阅 Miguel simple web service 的优秀指南

#!flask/bin/python
from flask import Flask

app = Flask(__name__)

@app.route('/', methods=['GET','POST'])
def index(input):
    # input = [[1,1,2,3,3,1,1,2]]
    # do all processing here

    return cart.predict(input)

if __name__ == '__main__':
    app.run(debug=True)

【讨论】:

  • err 所以我必须为服务器创建一个新脚本或者只是将这些代码添加到我的脚本中?
  • 最好使用一个新的并测试它。 @DewadekKrisna
  • 好的,我明白了,所以如果我希望我的推理引擎 python 脚本成为服务器,我必须使用这些代码对吗?