Je veux exécuter mon API Python en continu (signifie que l'API du programme sera tout à fait actif si cela fonctionnera, puis si un système redémarre mon API Python redémarre automatiquement.
J'ai API URL: Programme: p> http: // localhost: 8002 / city_id_pred? ID = 1,2 code> via cette URL appelant Python API. P> import web
import pyodbc
import re
import numpy as np
#from wordcloud import WordCloud, STOPWORDS
from collections import Counter
from sklearn.externals import joblib
import pandas as pd
cnxn = pyodbc.connect('')
cursor = cnxn.cursor()
urls = (
'/city_id_pred?', 'Predict'
#'/', 'MyApplication'
)
class Predict(web.application):
def run(self, port=8080, *middleware):
func = self.wsgifunc(*middleware)
return web.httpserver.runsimple(func, ('0.0.0.0', port))
print("Start class...")
def GET(self):
#here prediction model
if __name__ == "__main__":
app = Predict(urls, globals())
app.run(port=8002)
3 Réponses :
suivi des étapes données ,.
1.convert votre fichier python sur le format .exe ( https://pypi.org/project/auto-py-a-exe/ ) p>
@echo désactivé p> démarrez chromé.exe p> espère que votre mécontil .. p> p>
Pouvez-vous s'il vous plaît expliquer plus de 2 étapes à Démarrer vmplayer.exe code>?
De même manière, exécutez votre fichier de convertir Python .exe au lieu de vmplayer.exe
Obtenir une erreur lors de la conversion: RecureurError: Profondeur maximale de la récursion dépassée code>
Comme @Mubarak dit, vous voulez essentiellement la convertir en une .exe, puis ajoutez cela .exe au démarrage. Je vous recommanderais de le faire en utilisant PYInstaller , puis suivant Ce Tutoriel sur la façon d'ajouter cela .exe à votre startup. p>
Je reçois une erreur lors de la conversion de py en EXE: RecureurError: Profondeur maximale de la récursion dépassée code> à l'aide de `pyinstaller code.py` sur cmd. code.py code> est identique en question
L'étape suivante vous aidera: p>
LI>
li>
ol>
J'espère que cela aide p>
Cela dépend beaucoup de votre système d'exploitation, moins sur le fait que le script est python.
Ensuite, vous devez exécuter un serveur HTTP Python sur ce port tout au long, sur votre localhost.
Si vous êtes sur un système Windows basé, vous pouvez simplement créer un exécutable et le mettre dans le dossier de démarrage. Faites que tout le système redémarre, votre programme se lancera automatiquement.
Comment rendre exécutable? Qu'en est-il du serveur?